qt工程環境設定
阿新 • • 發佈:2020-12-23
在qt creator中工作遇到了環境設定的問題,導致了加班,為杜絕同類事情,寫下相關總結。
1、Qt Creator 可以建立Qt工程,也可以建立c++工程。
2、在專案工程中,在自動建立的.pro檔案中需要設定工程中使用的cpp原始檔和h標頭檔案路徑,呼叫的庫路徑,動態庫路徑。
其中,cpp原始檔、h標頭檔案路徑、呼叫的庫路徑是相對於.pro的位置寫的路徑或絕對路徑,如
SOURCES += \ main.cpp \ wbgraphicsscene.cpp \ wbcanvasitem.cpp \ wblinevector.cpp \ wbtempcanvaslayer.cpp
HEADERS += \
wbgraphicsscene.h \
wbcanvasitem.h \
wblinevector.h \
wbtempcanvaslayer.h
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv2
而動態庫路徑是相對於程式執行時的”Working dictory“寫的相對位置,(Projects->Build&Run->run->Working dictory),工程執行run前需要先進行build
動態庫路徑設定如下例所示:
LIBS += -Lthird_party/MNN-1.1.0/build -lMNN
"third_party/MNN-1.1.0/build"是從相對Working dictory的位置寫起,寫至libMNN.so所在的位置
還有一種寫法,可以寫絕對路徑,如下:
LIBS += /usr/local/lib/libopencv_highgui.so \ /usr/local/lib/libopencv_core.so \ /usr/local/lib/libopencv_imgproc.so \ /usr/local/lib/libopencv_imgcodecs.so
可以寫絕對路徑,因為/usr/local/lib的路徑已經寫在/etc/ld.so.conf裡了。
以上基本就可以在qt裡面愉快的程式設計了。