我們有一個項目可以動態鏈接幾個dylib。將該版本複製到另一臺Mac時。需要在dylib和可執行文件上運行「otool」,以便在「安裝」過程中修復共享庫路徑。 看起來像OSX有一些奇怪的要求DLL到DLL路徑,使相對路徑不起作用(即:使用rpath)。我的問題在這裏: 什麼是正常的方式出貨Mac上的軟件?即:在運行.pkg或.dmg安裝程序時,如何確保安裝的dylib能夠以相對路徑相互鏈接? dy
我正在從openkinect的網站進行簡單安裝以使用xbox kinect。問題是沒有OSX發行版,並且假定自制軟件會爲您安裝。 在安裝的最後一步,我找到了一個有用的線索,說明我的安裝有什麼問題。 我被網站告知。 「如果你有鏈接的問題,你必須改變的每個libfreenect LIB [使用以下命令]將rpath:」 for i in /opt/local/lib/libfreenect*.dyli