Qt中添加靜態庫.lb,.a和動態庫.dll,.so,頭文件和.cpp文件


添加步驟

1.-Qt Creator中,"項目"------"添加庫"
2.把靜態庫和動態庫文件放到項目文件夾中
3.在.pro文件中會添加如下代碼:
- 添加動態庫:如:lipsap.so (不需要添加路徑)
LIBS+=-L$$PWD/......l (指定庫的名稱)
(熟悉Linux語言的知道,PWD是當前路徑的意思)
- 添加靜態庫:(修改一下)如:halcon.a
win32:LIBS+=-L$$PWD/lib....../-lhalcon (不用帶后綴文件名)

//項目文件夾的路徑
INCLUDEPATH+=$$PWD/include

//頭文件所在的路徑
DEPENDPATH+=$$PWD/include
(添加過后會多兩行.h文件的路徑)

如果是Linux操作系統,則是:
linux:LIBS+= -L$$PWD/.....

注意:
一般.lib文件類似於.cpp文件,需要一個.h文件作為接口!因此添加.lib文件時是要有.h文件!
一般.dll文件會有.lib文件和.h文件2個作為接口!因此要添加.h文件所在路徑和.lib文件作為接口!

4.添加.h和.cpp文件(完全開源的)

- 先在項目文件中添加一個文件夾,include
把.h和.cpp文件拷貝進去

- 添加現有項目
會發現.pro文件中SOURCES和HEADERS中自動添加了

關於LIBS變量的說明
-L 指定庫名稱
-l 指定庫名稱(小寫的l)
無需后綴名,對.so,.a,.dll,.lib都適用
如果不帶-l,則帶后綴名

即:
LIBS += -LD:/codetest/lib/-lws2_32
等同於
LIBS += D:/codetest/lib/ws2_32.lib
也等同於
LIBS += -L$$PWD/-lws2_32
也等同於

LIBS += -L$$PWD/ws2_32.lib


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM