bash - 在 Scons 中将“-W1,-rpath=\$ORIGIN”替换为“-W1,-rpath,\$ORIGIN”
问题描述
我正在尝试使用他们提供的 SConstruct 文件在带有 Scons 的 Mac 上安装Openloops。在安装过程中,我收到以下错误:
ld: unknown option: -rpath=$ORIGIN
collect2: error: ld returned 1 exit status
scons: *** [lib/librambo.dylib] Error 1
scons: building terminated because of errors.
我已经知道如何解决该错误,因为在 Mac OS 中,您必须用逗号替换 rpath 后面的等号。但是,这个命令不是由我执行的,而是由 Scons 脚本执行的。有谁知道我是否可以告诉 scons 解析逗号而不是等号?或者,我可以告诉 bash 或 zsh 以某种方式使用别名-rpath=
吗-rpath,
?
解决方案
在 scons-local-3.0.x/Scons 的安装路径中,我编辑了文件 Environment.py、Tool/gnulink.py 和 Tool/gdc.py 并替换-rpath=
为-rpath,
,字符串在每个文件中出现一次。
推荐阅读
- php - Display last WooCommerce admin order note in customers order history
- qt - QSystemTrayIcon 不可用,然后在 Ubuntu 18.04 LTS 上使用 sudo 运行应用程序
- javascript - onChange?: (ValueType, ActionMeta) => void,与 OptionType 不兼容
- scenekit - 更新场景视图的 pointOfView 位置属性后的 SceneKit `projectPoint` 问题
- ios - idleTimerDisabled 不适用于(自治)单应用程序模式
- azure - 如何在 Azure devops 中为多个管道(在多个项目中)使用管道模板
- php - 如何增加 Wordpress 中特定用户角色的最大上传文件大小?
- reactjs - 如何编写 package.json 以将 Electron 与 TypeScript、React 一起使用
- crystal-reports-2008 - 如何在 Crystal Reports 中使用自定义 SQL 语句?
- ssl - 如何使用 SSL 和 Vue CLI 进行本地开发?