qt工程环境设置
- 格式:pdf
- 大小:50.32 KB
- 文档页数:1
qt⼯程环境设置
在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,build时需要勾上Shadow build选项并设置”Build dictory“,(Projects->Build&Run->build->General),这就选定了程序编译
的地址,正常来讲此处最先设置完成后,后续的make dictory和run选项的相关⽬录就⾃动设置好了,然后执⾏build,就可以run了。
动态库路径设置如下例所⽰:
LIBS += -L../third_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⾥⾯愉快的编程了。