通過在pro檔案中新增:
libs +
=-l$$pwd/
3rdparty/lib/
-lhlog4qt
此為編譯時呼叫,編譯正常通過。但是程式執行時預設通過環境變數ld_library_path指定動態庫搜尋路徑,於是在程式執行時就出現了如下錯誤
cannot load library /int/bin/protocolplugin/libftpgetcomtrade.so: (libhlog4qt.so.1: cannot open shared object file: no such file or directory)
在 /etc/ld.so.conf 檔案中新增庫的搜尋路徑
在環境變數 ld_library_path 中指明庫的搜尋路徑
以上兩種方法可以自行搜尋解決使用-rpath執行路徑為庫搜尋路徑
通過在pro檔案中新增:
unix:
!mac:qmake_lflags +
=-wl,
--rpath=
./lib
-wl,-rpath=. 指定當前路徑為庫搜尋路徑 Windows程式的相對路徑
最近乙個程式出現了乙個問題,每當開啟選擇檔案對話方塊時,日誌模組就報乙個io錯,上網查了一下,僵哥在一帖中的話一下讓我明白了 還是對windows底層機制不夠了解啊 確定是由於使用了相對路徑引起的問題 1.在沒有主動呼叫setcurrentdirectory,之前當前路徑即為程序啟動時所指定的初始路...
VS程式的相對路徑
例如某工程檔案 audio.vcproj 所在目錄路徑為 d kinect test speaktotxt src project 該工程中包含的原始檔要包含乙個標頭檔案,該標頭檔案所在路徑如下 d kinect test speaktotxt include 則可以從工程檔案audio.vcpro...
QT 檔案相對路徑載入 prc
工程增加prc檔案,檔案增加 音訊等 pro檔案增加prc檔案 resources audio.qrc images.qrc translation.qrc notice.qrc prc檔案格式 可以建立prc檔案,檔案寫入 在pro檔案中新增prc檔案,qt creator中找到prc檔案,右鍵新...