Qt .pro文件配置大全!
避免以后的无意义重复劳动,将用过的所有的头文件库文件的配置都放在这里,以后要用的话直接copy就好。
eigen3:
INCLUDEPATH += \
/usr/local/include/eigen3/
g2o:
INCLUDEPATH += /usr/local/include/
LIBS += -L"/usr/local/lib" -lg2o_cli -lg2o_core -lg2o_simulator -lg2o_csparse_extension -lg2o_ext_freeglut_minimal -lg2o_incremental\
-lg2o_interactive -lg2o_interface -lg2o_opengl_helper -lg2o_parser -lg2o_simulator -lg2o_solver_cholmod -lg2o_solver_csparse -lg2o_solver_dense\
-lg2o_solver_eigen -lg2o_solver_pcg -lg2o_solver_slam2d_linear -lg2o_solver_structure_only -lg2o_stuff -lg2o_types_data -lg2o_types_icp\
-lg2o_types_sba -lg2o_types_sclam2d -lg2o_types_sim3 -lg2o_types_slam2d -lg2o_types_slam2d_addons -lg2o_types_slam3d -lg2o_types_slam3d_addons\
-lg2o_viewer DBoW2:
INCLUDEPATH += ../thirdparty/DBoW2
LIBS += -L"../thirdparty/DBoW2/DBoW2/lib" -lDBoW2
ceres:
INCLUDEPATH += /usr/local/include/ceres
LIBS += -L. -lceres
###### Ceres-Slover Dependency ######
LIBS += -L. -lblas -llapack -lglog -lgflags -lcholmod -lcxsparse -fopenmp
Sophus:
INCLUDEPATH += \
/usr/local/include/
LIBS += \
-L"/usr/local/lib" -lSophus
#### thirdparty Sophus ####
INCLUDEPATH += ../thirdparty/Sophus/
uvc:
INCLUDEPATH += /usr/local/include/libuvc
LIBS += -L"/usr/local/lib/x86_64-linux-gnu" -luvc
boost:
INCLUDEPATH += /usr/include/boost
LIBS += -lboost_system -lboost_atomic -lboost_chrono -lboost_thread -lboost_filesystem
gflag:
INCLUDEPATH += /usr/local/include/gflags
LIBS += /usr/local/lib/libgflags.a
glog:
INCLUDEPATH += /usr/local/include/glog
LIBS += /usr/local/lib/libglog.so cvd:
INCLUDEPATH += /usr/local/include/cvd
LIBS += -L"/usr/local/lib" -lcvd
opencv2.4.9:
CONFIG += link_pkgconfig
PKGCONFIG += opencv
opencv3.0.0:
INCLUDEPATH += /usr/local/OpenCV3/include \
INCLUDEPATH += /usr/local/OpenCV3/include/opencv \
INCLUDEPATH += /usr/local/OpenCV3/include/opencv2
LIBS += /usr/local/OpenCV3/lib/libopencv_imgproc.so \
/usr/local/OpenCV3/lib/libopencv_core.so \
/usr/local/OpenCV3/lib/libopencv_shape.so \
/usr/local/OpenCV3/lib/libopencv_stitching.so \
/usr/local/OpenCV3/lib/libopencv_objdetect.so \
/usr/local/OpenCV3/lib/libopencv_superres.so \
/usr/local/OpenCV3/lib/libopencv_videostab.so \
/usr/local/OpenCV3/lib/libopencv_calib3d.so \
/usr/local/OpenCV3/lib/libopencv_features2d.so \
/usr/local/OpenCV3/lib/libopencv_highgui.so \
/usr/local/OpenCV3/lib/libopencv_videoio.so \
/usr/local/OpenCV3/lib/libopencv_imgcodecs.so \
/usr/local/OpenCV3/lib/libopencv_video.so \
/usr/local/OpenCV3/lib/libopencv_photo.so \
/usr/local/OpenCV3/lib/libopencv_ml.so \
/usr/local/OpenCV3/lib/libopencv_flann.so \
/usr/local/OpenCV3/lib/libopencv_viz.so \
# /usr/local/OpenCV3/lib/libopencv_hal.so
Yaml:
INCLUDEPATH += ../thirdparty/yaml-cpp/include
LIBS += -L"../thirdparty/yaml-cpp/lib" -lyaml-cpp
Brisk:
INCLUDEPATH += ../thirdparty/brisk/include
INCLUDEPATH += ../thirdparty/brisk/agast/include
LIBS += -L"../thirdparty/brisk/lib" -lagast -lbrisk
pangolin:
INCLUDEPATH += /usr/local/include
LIBS += -L"/usr/local/lib" -lpangolin
##### ROS
INCLUDEPATH += /opt/ros/melodic/include
LIBS += \
/opt/ros/melodic/lib/lib*.so \ #####大规模批量链接库就这么写就好了,太省事了,一句顶一万句
Qt .pro文件配置大全!的更多相关文章
- 【Qt pro 文件配置】
一.默认配置 默认的pro文件配置如下: 如果采用Qt默认的pro配置,其编译后产生的文件会默认集中分布在debug和release目录下,如下图的obj和moc等文件对后续打包发布并没有意义. 二. ...
- Qt Pro文件与Qt模块启用
看qt论坛中经常有人忘记 QT+=network 等语句.随便写写吧,或许对他人有帮助. 一.从哪开始呢 不妨先看个例子吧: #include <QtCore/QCoreApplication& ...
- qt .pro文件和cmakelists.txt配置第三方库
.pro文件引用第三方库文件和头文件路径 1.库文件(LIBS添加的是共享库文件,-L添加目录,-l指定共享库名称) LIBS += -L/usr/local/lib -lmath LIBS的使用就是 ...
- QT pro文件解析
在QT中使用qmake自动生成pro文件,如果要自己定制工程选项,则需要自行修改pro文件. pro文件有以下关键字:TEMPLATE.TARGET.DESTDIR.DEPENDPATH.INCLUD ...
- 【整理】QT .pro文件中的变量说明
注释 以"#"开始的行,直到结束 模板变量 告诉qmake生成哪种makefile TEMPLATE = app 其中 app - 表示该工程建立一个应用程序的makefile.这 ...
- QT pro文件详细写法+实例
很多的初学者都没有注意pro 文件的内容 今天简单的介绍一下 这个文件主要内容 TEMPLATE:这个变量是用来定义你的工程将被编译成什么模式.如果没有这个设置,系统将默认编译为application ...
- Qt .pro文件 详解
1. TEMPLATE变量TEMPLATE描述了为建立目标文件而采用何种模板,即生成何种形式的Makefile文件.Qmake工具定义了5种模板:1. 应用程序App,为建立一个Qt应用程序创建Mak ...
- QT .pro文件中的变量说明
https://blog.csdn.net/tanou3212/article/details/79942840 TEMPLATE:定义了工程的编译模式 赋值方式为:TEMPLATE=app (1 ...
- QT .pro文件 LIBS用法详解
在程序中需要使用到团队其它成员开发的静态库和动态库,起初是知道使用LIBS变量在在.pro文件中指定需要包含的库,但是实际使用的时候却遇到很大麻烦,但其实确实是因为自己看官方文档不太用心造成的. 下面 ...
随机推荐
- (9)launcher3 之 外部 更换主题Theme APP demo 实现原理以及demo
先说下我的思路: luancher3里面更换图标的逻辑例如以下: 先从APP资源包里查询--数据库查询--其它地方查询ICON 因此,我们仅仅须要把 从数据库获取ICON 代码提前到 从APP资源包 ...
- 运维基础-IO 管道
什么是文件描述符FD或者文件句柄? 通过构建一个带有编号标记的通道(文件描述符)的进程结构来管理打开的文件.今晨连接到文件,从而达到这些文件所代表的的数据内容或者设备.通过使用通道0.1.2(称为标准 ...
- 详谈kubernetes滚动更新-1
系列目录 这个系列分为两个小节,第一个小节介绍deployment滚动更新时,deployment.replicaset.pod的细节以及创建过程以及deployment版本管理的方式 第二个小节将介 ...
- 【BZOJ1042】[HAOI2008]硬币购物 容斥
[BZOJ10492][HAOI2008]硬币购物 Description 硬币购物一共有4种硬币.面值分别为c1,c2,c3,c4.某人去商店买东西,去了tot次.每次带di枚ci硬币,买si的价值 ...
- 开源流媒体播放器EasyPlayer
配套开源流媒体服务器EasyDarwin,我们开发了一款开源的流媒体播放器EasyPlayer(现在已经升级合并到开源EasyClient中):同样,EasyPlayer目前只支持RTSP流媒体协议, ...
- Page (computer memory)
A page, memory page, or virtual page is a fixed-length contiguous block of virtual memory, described ...
- Red Black Tree 红黑树 AVL trees 2-3 trees 2-3-4 trees B-trees Red-black trees Balanced search tree 平衡搜索树
小结: 1.红黑树:典型的用途是实现关联数组 2.旋转 当我们在对红黑树进行插入和删除等操作时,对树做了修改,那么可能会违背红黑树的性质.为了保持红黑树的性质,我们可以通过对树进行旋转,即修改树中某些 ...
- Activity和ListActivity的区别
http://book.51cto.com/art/201007/212051.htm
- Javascript学习之Function对象详解
JavaScript中的Function对象,就是我们常说的函数对象.在JS中,所有的函数也是以对象的形式存在的. 语法 充当Function对象的构造函数使用,用于结合new关键字构造一个新的Fun ...
- [IR课程笔记]Page Rank
主要目的: 在网络信息检索中,对每个文档的重要性作出评价. Basic Idea: 如果有许多网页链接到某一个网页,那么这个网页比较重要. 如果某个网页被一个权重较大的网页链接,那么这个网页比较重要. ...