您现在的位置是:网站首页> C/C++
QT配置加载头文件及库
- C/C++
- 2021-04-04
- 842人已阅读
描述
还是由于前一阵的项目,关于QT的一个小代码我仍然需要长期维护。因此在这里记录一下,如何配置一个新的外部库
包括:
如何添加头文件
如何链接静态库
我的当前电脑是Mac,但在Ubuntu系统下代码是通用的,只需要替换相应路径即可
代码
QT的写法还是有自己特点的,切勿自己去随意更改
QT配置
我的项目是这么写的,这一节需要结合自己情况
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = CalibrationLidarofFar
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS
TEMPLATE = app
CONFIG -= app_bundle
加载系统头文件
没什么说的,路径填在这里就行
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
最后是QT的UI
FORMS += \
mainwindow.ui
上一篇:树莓派旋转屏幕