避免以后的无意义重复劳动,将用过的所有的头文件库文件的配置都放在这里,以后要用的话直接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文件配置大全!的更多相关文章

  1. 【Qt pro 文件配置】

    一.默认配置 默认的pro文件配置如下: 如果采用Qt默认的pro配置,其编译后产生的文件会默认集中分布在debug和release目录下,如下图的obj和moc等文件对后续打包发布并没有意义. 二. ...

  2. Qt Pro文件与Qt模块启用

    看qt论坛中经常有人忘记 QT+=network 等语句.随便写写吧,或许对他人有帮助. 一.从哪开始呢 不妨先看个例子吧: #include <QtCore/QCoreApplication& ...

  3. qt .pro文件和cmakelists.txt配置第三方库

    .pro文件引用第三方库文件和头文件路径 1.库文件(LIBS添加的是共享库文件,-L添加目录,-l指定共享库名称) LIBS += -L/usr/local/lib -lmath LIBS的使用就是 ...

  4. QT pro文件解析

    在QT中使用qmake自动生成pro文件,如果要自己定制工程选项,则需要自行修改pro文件. pro文件有以下关键字:TEMPLATE.TARGET.DESTDIR.DEPENDPATH.INCLUD ...

  5. 【整理】QT .pro文件中的变量说明

    注释 以"#"开始的行,直到结束 模板变量 告诉qmake生成哪种makefile TEMPLATE = app 其中 app - 表示该工程建立一个应用程序的makefile.这 ...

  6. QT pro文件详细写法+实例

    很多的初学者都没有注意pro 文件的内容 今天简单的介绍一下 这个文件主要内容 TEMPLATE:这个变量是用来定义你的工程将被编译成什么模式.如果没有这个设置,系统将默认编译为application ...

  7. Qt .pro文件 详解

    1. TEMPLATE变量TEMPLATE描述了为建立目标文件而采用何种模板,即生成何种形式的Makefile文件.Qmake工具定义了5种模板:1. 应用程序App,为建立一个Qt应用程序创建Mak ...

  8. QT .pro文件中的变量说明

      https://blog.csdn.net/tanou3212/article/details/79942840 TEMPLATE:定义了工程的编译模式 赋值方式为:TEMPLATE=app (1 ...

  9. QT .pro文件 LIBS用法详解

    在程序中需要使用到团队其它成员开发的静态库和动态库,起初是知道使用LIBS变量在在.pro文件中指定需要包含的库,但是实际使用的时候却遇到很大麻烦,但其实确实是因为自己看官方文档不太用心造成的. 下面 ...

随机推荐

  1. SMI#、SCI#信号在OS、BIOS、EC中的中断方式(Linux)

    EC资料有个很好的CSDN博客推荐去看看:zhao_longwei的专栏 EC固件代码架构:https://blog.csdn.net/zhao_longwei/article/details/510 ...

  2. JSTL简单介绍

    1.JSTL简单介绍: JSTL(JSP Standard Tag Library.JSP标准标签库)是一个不断完好的开放源码的JSP标签库.其提供两组标签,一组使用 EL(Expression La ...

  3. 解决火狐访问(localhost)本地网站提示输入用户名密码

    VS在调试程序时浏览器一直提示要输入用户名及密码,但是我程序根本没有登录界面,最后终于找到了解决方案,如下: 1.在火狐浏览器地址栏中输入:about:config 2.然后在搜索文本框中输入:NTL ...

  4. 网站web.cofig配置用户的权限

    访问被拒绝. 说明: 访问服务此请求所需的资源时出错.服务器可能未配置为访问所请求的 URL. 错误消息 401.2.: 未经授权: 服务器配置导致登录失败.请验证您是否有权基于您提供的凭据和 Web ...

  5. 【BZOJ4952】lydsy七月月赛 E 二分答案

    [BZOJ4952]lydsy七月月赛 E 题面 题解:傻题...二分答案即可,精度有坑. #include <cstdio> #include <cstring> #incl ...

  6. ElasticSearch(二)核心概念

    elasticsearch核心概念 (1)Near Realtime(NRT):近实时,两个意思,从写入数据到数据可以被搜索到有一个小延迟(大概1秒):基于es执行搜索和分析可以达到秒级 (2)Clu ...

  7. ubuntun16.04不支持intel的最新网卡,升级到17.10后解决

    新买的神舟战神电脑.装了ubuntu16.04版本.但是安装后无线网卡无法使用无线网卡型号:是intel的一款网卡02:00.0 Network controller [0280]: Intel Co ...

  8. python网络爬虫之使用scrapy下载文件

    前面介绍了ImagesPipeline用于下载图片,Scrapy还提供了FilesPipeline用与文件下载.和之前的ImagesPipeline一样,FilesPipeline使用时只需要通过it ...

  9. s:text

    <s:text>是Struts2用来显示资源文件中信息或格式化数据时使用的,一般要配合<s:i18n>标签.

  10. Intellij IDEA 修改代码后自动编译更新

    Intellij IDEA 一些不为人知的技巧 问题描述: Intellij IDEA 调试修改时,改动页面和 java 文件后,无法立刻看到变化,需要手动重启服务. 问题原因: 在 IDEA tom ...