【问题标题】:Why am I getting this bash: syntax error near unexpected token `('? [closed]为什么我会收到这个 bash:意外标记 `(' 附近的语法错误?[关闭]
【发布时间】:2023-03-16 01:04:01
【问题描述】:

我正在测试 C++ boost 库,并且正在尝试重新编译我的动态库。为了做到这一点,我正在关注这个link,我收到终端错误-bash: syntax error near unexpected token('`

这是我使用的脚本

venushkas-MacBook-Pro:~ venushka$ otool -L exefile:@executable_path/ dyliblibboost_atomic.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)

我只是更改了上述脚本的所有空格,但对我没有任何作用。任何帮助将不胜感激。

【问题讨论】:

  • 尝试反斜杠。
  • 链接中的答案告诉您运行命令的通用方式。命令为otool -L exefile,其中的exefile 应替换为您尝试运行的可执行文件。剩下的是该命令的输出。
  • 请尝试了解您正在复制/粘贴的内容,而不仅仅是复制和粘贴。

标签: c++ bash terminal osx-yosemite


【解决方案1】:

这是命令

otool -L exefile

该链接中的所有其他内容都是从命令输出的。

【讨论】:

  • @VenushkaT:停止写otool -L executable之后的所有内容。如果你必须写它(我想不出为什么;手册页没有暗示它会做任何有用的事情),那么你必须用括号将参数括在引号内,或者在括号前使用反斜杠。但它似乎对你没有任何用处;在我的 Mac 上肯定不适合我。
猜你喜欢
  • 2014-02-26
  • 2018-12-18
  • 2014-01-20
  • 2015-12-11
  • 2021-07-29
  • 2014-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多