我們有一個項目可以動態鏈接幾個dylib。將該版本複製到另一臺Mac時。需要在dylib和可執行文件上運行「otool」,以便在「安裝」過程中修復共享庫路徑。dylib到mac osx上的dylib路徑,如何使mac上的rpath工作?
看起來像OSX有一些奇怪的要求DLL到DLL路徑,使相對路徑不起作用(即:使用rpath)。我的問題在這裏:
什麼是正常的方式出貨Mac上的軟件?即:在運行.pkg或.dmg安裝程序時,如何確保安裝的dylib能夠以相對路徑相互鏈接? dylib路徑必須用rpath或一些後安裝腳本修復
如果我們不允許運行post安裝腳本來解決這個問題,還有其他的選擇嗎?