還是由於前一陣的專案,關於qt的乙個小**我仍然需要長期維護。因此在這裡記錄一下,如何配置乙個新的外部庫
包括:
我的當前電腦是mac,但在ubuntu系統下**是通用的,只需要替換相應路徑即可
qt的寫法還是有自己特點的,切勿自己去隨意更改
我的專案是這麼寫的,這一節需要結合自己情況
qt += core gui
greaterthan(qt_major_version, 4): qt += widgets
target = calibrationlidaroffar
defines += qt_deprecated_warnings
沒什麼說的,路徑填在這裡就行
includepath += /usr/local/cellar/opencv/4.1.2/include/opencv4/opencv2/
includepath += /usr/local/cellar/opencv/4.1.2/include/
includepath += /usr/local/cellar/opencv/4.1.2/include/opencv4/
includepath += /usr/local/include/
libs += -l《需要的lib路徑》 -l《在前面那個路徑下你需要的.lib的檔名》
主要寫法如上,具體寫法如下
libs += -l/usr/local/cellar/opencv/4.1.2/lib/ -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_imgcodecs
libs += -l/usr/local/lib/ -lfastrtps -lfastcdr
注意: -l緊跟路徑,-l後緊跟該路徑下的檔名(不加.lib的檔名)
使用 \ 來隔開
sources += \
main.cpp \
mainwindow.cpp\
imageprocess.cpp \
operation.cpp \
common.cpp \
include/time.cxx
headers += \
mainwindow.h \
imageprocess.h \
operation.h \
common.h \
include/ \
include/rapidjson
forms += \
mainwindow.ui
Qt新增庫檔案和頭檔案目錄(QCreator)
在使用qtcreator開發影象處理程式的時候想加入opencv庫來處理圖形,新增標頭檔案,需要編輯工程資料夾下的.pro檔案在檔案中新增以下內容,即可包含標頭檔案的資料夾 includepath d opencv2.0 vc2008 include opencv d opencv2.0 vc200...
標頭檔案庫檔案
標頭檔案中有函式的申明,庫檔案實現函式的定義。比如,printf函式。使用時應包括stdio.h,開啟stdio.h你只能看到,printf這 個函式的申明,卻看不到printf具體是怎麼實現的,而函式的實現在相應的c庫 中。而庫檔案一般是以二進位制形式而不是c原始檔形式提供給使用者使用的。程式 中...
QT預編譯標頭檔案
我建立qt工程的方法是先用qcreator建立乙個簡單的程式,設計一些ui,然後用qmake把這個pro工程檔案轉成visual studio的vcproj工程檔案。這樣的vcproj檔案是沒有使用預編譯頭的,當然可以很容易地的去visual studio中修改設定,這裡我建立了乙個名為pch.h的...