Linux系統下Qt編譯庫檔案並使用

2021-10-04 09:11:55 字數 292 閱讀 6407

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.就可...