我正在嘗試使用他們提供的 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,不知何故?
uj5u.com熱心網友回復:
請嘗試將以下內容添加到 SConstruct
RPATHPREFIX="-rpath,"
在檔案的這一部分:https : //gitlab.com/openloops/OpenLoops/-/blob/master/SConstruct#L381
uj5u.com熱心網友回復:
在 scons-local-3.0.x/Scons 的安裝路徑中,我編輯了 Environment.py、Tool/gnulink.py 和 Tool/gdc.py 檔案并替換-rpath=為rpath,,該字串在每個檔案中出現一次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/341791.html
