1、建立qt庫工程目錄,並編譯生成*.so,*.so.1等檔案
2、將編譯生成的檔案放到指定目錄下:比如:/home/hshqing目錄下
3、配置環境變數:
開啟終端控制台,進入root使用者,進入到/etc/ld.so.conf.d目錄下;新建乙個以.conf為字尾的檔名,比如:speck.conf,編輯該檔案輸入so檔案所在目錄:/home/hshqing,儲存並退出;執行sudo ldconfig命令,使環境變數生效
4、新建qt測試工程,配置好庫檔案路徑include和lib,編寫測試工程,即可執行
linux系統下Qt動態庫鏈結
在a環境下編譯的qt程式,放到b環境下未編譯直接執行後出現了 libqt5network.so.5 version qt 5 not found libqt5gui.so.5 version qt 5 not found libqt5core.so.5 version qt 5 not found ...
linux下靜態編譯Qt
3.開始編譯。a 靜態編譯 選項為 sudo configure static release c 11 qt zlib qt libpng qt libjpeg nomakeexamples qt sql sqlite qt sql psql qt sql mysql qt sql oci no ...
Linux編譯庫檔案
靜態庫檔名的命名規範是以lib為字首,緊接著跟靜態庫名,擴充套件名為.a,動態庫檔名命名規範和靜態庫檔名命名規範類,也是在動態庫名增加字首lib,但其擴充套件名為.so。1 動態庫 在linux下,使用gcc shared c o lib so可以編譯乙個動態庫,使用gcc yyy.c l l.就可...