當前位置:編程學習大全網 - 網站源碼 - Qt下如何編譯庫

Qt下如何編譯庫

壹般分為動態庫和靜態庫,方法分別如下:

壹. 靜態庫的生成

1. 測試目錄: lib

2. 源碼文件名: mywindow.h, mywindow.cpp

3. 編寫項目文件: mywindow.pro

註意兩點:

TEMPLATE = lib CONFIG += staticlib

4. 生成Makefile:

qmake mywindow.pro

5. 編譯生成靜態庫libmywindow.a

make

二. 靜態庫的使用

1. 測試目錄: test

2. 將mywindow.h與libmywindow.a拷貝至test目錄下

3. 編寫main.cpp, 包含頭文件mywindow.h, 並調用MyWindow類

4. 編寫項目文件: test.pro

註意加上庫路徑與庫文件名:

LIBS += -L ./ -lmywindow

5. 生成Makefile: qmake test.pro

6. 編譯: make

7. 運行: ./test

三. 動態庫的生成

動態庫編譯基本和靜態庫類似,需要將上述將要進行編譯的項目文件.pro中下面這行去掉

CONFIG += staticlib

按上述操作編譯完後就可以得到以lib開頭並且.so* 結尾動態庫文件,壹般有多個。

  • 上一篇:和平精英ss21賽季2022年12月口令碼是多少
  • 下一篇:java linux是什麽鬼?
  • copyright 2024編程學習大全網