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⾥⾯愉快的编程了。