Linux系統下Qt動態庫的生成已經動態庫的使用例項圖解
先生成動態連結庫:
第一步:點選新建,在出現的對話方塊中的專案欄選擇庫,再在右邊選擇c++庫;如下圖1:
第二步:填寫專案目錄;然後下一步;再下一步,再下一步;
第三步:寫動態庫的檔案,見下圖8:
第四步:不要點執行,直接構建該專案;然後開啟專案編譯之後的檔案,可以看到生成的動態庫,如下圖9:
使用該動態庫:
第二步:新增剛才動態庫的標頭檔案;
第三步:點選專案useMyDll,右鍵,再選擇新增庫,如圖10,然後下一步,選擇剛才生成的動態庫,如圖11,再選擇平臺linux;
再次下一步,完成;會發現useMyDll.pro檔案中多了三行配置資訊;
第四步:直接構建執行該專案,注意看程式的輸出結果;此時會報錯,可能是因為庫的路徑有中文,所以只能把庫和這個專案放在一個資料夾下面,然後重新新增該庫,
再此執行就行了;如圖14所示;
第一步:點選新建,在出現的對話方塊中的專案欄選擇庫,再在右邊選擇c++庫;如下圖1:
第二步:填寫專案目錄;然後下一步;再下一步,再下一步;
第三步:寫動態庫的檔案,見下圖8:
第四步:不要點執行,直接構建該專案;然後開啟專案編譯之後的檔案,可以看到生成的動態庫,如下圖9:
使用該動態庫:
第一步:新建一個空的qt專案,然後新增一個c++的原始檔,編寫程式碼,如下圖:
第二步:新增剛才動態庫的標頭檔案;
第三步:點選專案useMyDll,右鍵,再選擇新增庫,如圖10,然後下一步,選擇剛才生成的動態庫,如圖11,再選擇平臺linux;
再次下一步,完成;會發現useMyDll.pro檔案中多了三行配置資訊;
第四步:直接構建執行該專案,注意看程式的輸出結果;此時會報錯,可能是因為庫的路徑有中文,所以只能把庫和這個專案放在一個資料夾下面,然後重新新增該庫,
再此執行就行了;如圖14所示;
相關文章
- Linux下靜態庫的生成以及使用例項圖解Linux圖解
- Linux下的靜態庫、動態庫和動態載入庫Linux
- linux下的靜態庫與動態庫Linux
- Linux下的共享庫(動態庫)和靜態庫Linux
- Linux 依賴動態庫 / 靜態庫的動態態庫 / 靜態庫Linux
- 動態庫的生成和使用(二)
- 簡述Linux下的靜態庫和動態庫Linux
- Linux 動態庫生成與使用指南Linux
- Linux動態庫生成與使用指南Linux
- cmake:生成靜態庫和動態庫
- Linux共享庫、靜態庫、動態庫詳解Linux
- 動態連結庫的生成和使用(二)
- Linux下建立靜態庫、動態庫以及簡單的makefileLinux
- Linux 動態庫與靜態庫製作及使用詳解Linux
- linux下生成動態連結庫Linux
- Linux環境下建立靜態庫和動態庫Linux
- iOS動態庫的使用iOS
- LINUX系統中動態連結庫的建立與使用(轉)Linux
- Linux 中的靜態庫和動態庫簡介及生成過程示例Linux
- android下java的靜態庫和動態庫AndroidJava
- 動態庫使用
- Linux動態庫Linux
- 動態圖解&例項 ConstraintLayout Chain圖解AI
- Windows靜態庫和動態庫的建立和使用Windows
- WPF中輕鬆生成動態圖表:例項詳解(MVVM模式)MVVM模式
- linux下靜態庫、動態庫編譯及makefile書寫Linux編譯
- Linux下靜態庫生成指南Linux
- 使用.Net Core RT 生成標準動態庫
- VS下生成與配置靜態庫與動態庫(一)
- Linux下快速靜態編譯Qt以及Qt動態/靜態版本共存Linux編譯QT
- 封裝動態庫dll與靜態庫lib(原理及簡單例項)封裝單例
- linux靜態庫的生成與使用(轉)Linux
- 動態庫和靜態庫的區別
- linux下靜態連結庫和動態連結庫的區別有哪些Linux
- 靜態庫與動態庫
- linux 動態庫 靜態庫 函式覆蓋Linux函式
- 在Linux中建立靜態庫和動態庫Linux
- iOS動態庫和靜態庫的運用iOS