rpath

    1熱度

    1回答

    在mpich GEN lib/libmpi.la libtool: error: only absolute run-paths are allowed 正在使用編譯器 期間「使」獲得該錯誤鐺(代碼構建精細用gcc)。任何想法這個錯誤可能是由於? 下面是configure命令: ./configure '--prefix=$PWD/BIN' '--with-device=ch3:nemes

    0熱度

    1回答

    我知道可以使用-rpath鏈接器選項來設置可執行文件或庫的「搜索路徑」。當依賴關係安裝在通常不被對象加載器考慮的非標準位置時通常被認爲優於設置LD_LIBRARY_PATH環境變量。 然而,在我的特定情況下,路徑是集成測試設備和生產設備(怎麼一點感覺即使不幸的是,沒有拿出來討論。) 我真的喜歡之間不同對集成測試和生產平臺使用相同的軟件包。我的想法是提供一個安裝腳本來選擇適當的目標目錄,然後將庫/可

    0熱度

    1回答

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

    2熱度

    1回答

    我目前正在使用Xcode 8.1,cocoa pods 1.2.0.beta.1,並在iOS 10.1的模擬器上啓動我的應用程序。我的應用程序建立就好了,但是在模擬器啓動應用後,我收到以下錯誤: dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking Referenced from: /Users/XX

    0熱度

    1回答

    我在Objective C中構建了一個Xcode應用程序,該應用程序使用很多使用rpath的庫來查找相關的dylib。現在我想爲我的二進制文件添加一些rpath設置,以便它總能找到相應的庫文件。 當我使用這個命令: install_name_tool -add_rpath /路徑/到/ lib目錄 它的工作原理perfectly.But我不希望運行每個版本安裝後名稱工具能夠調試。是否有可能在Xco

    1熱度

    1回答

    我一直無法弄清楚爲什麼我的二進制文件沒有加載。它是一個由MATLAB(MEX文件)加載的dylib,並鏈接到不同位置的不少dylib。 MATLAB告訴我它無法加載MEX文件,但我無法弄清楚它無法找到哪些依賴關係。 有沒有人有任何建議如何調試這樣的事情? 在Linux上,ldd是調試此問題的最佳工具。人們一直在說otool -L是與Linux ldd等價的MacOS,但事實並非如此。 ldd實際上

    5熱度

    1回答

    如何在MacOS上的CMake中的目標上設置多個RPATH目錄?在Linux中,我們可以只使用一個冒號分隔的列表: set_target_properties(mytarget PROPERTIES INSTALL_RPATH "\$ORIGIN/../lib:\$ORIGIN/../thirdparty/lib" ) 在MacOS上,我們可以在技術上加冒號分隔列表和ot

    0熱度

    1回答

    我總是在構建樹中運行我的可執行文件(我沒有從cmake「install」運行它)。一個圖書館,讓我們稱之爲fruit,是建立一個框架: add_library(fruit SHARED ${FRUIT_SOURCES}) set_target_properties(fruit PROPERTIES FRAMEWORK TRUE) set_target_properties(fruit PROP

    0熱度

    1回答

    ldd無法找到一個dll,它出現在rpath定義中。找到一些其他庫(檢查/./../lib/*) 這裏是ldd的輸出(我們可以看到2個DLL在../lib中找到,但沒有找到libexpat.so.0: 根@ hyperstream:/ DT /本地/ ADE-trunk4 /集結ADE-桌面 - 缺省/倉# LDD ./ade_admin Linux的vdso.so.1 =>(0x00007ffe

    3熱度

    1回答

    我正在從openkinect的網站進行簡單安裝以使用xbox kinect。問題是沒有OSX發行版,並且假定自制軟件會爲您安裝。 在安裝的最後一步,我找到了一個有用的線索,說明我的安裝有什麼問題。 我被網站告知。 「如果你有鏈接的問題,你必須改變的每個libfreenect LIB [使用以下命令]將rpath:」 for i in /opt/local/lib/libfreenect*.dyli