zoukankan      html  css  js  c++  java
  • Qt技巧、常用第三方库包含(qmake的.pro文件、CMakeLists.txt文件)

    解决中文乱码问题
    #include <qstring.h>
    QStringLiteral("选择输出图像")

    pro文件设置
    【linux】
    
    

    #----------------------------------------------------------------------------------------------------
    # 【PCL1.8.1】

    
    

    # Eigen
    INCLUDEPATH += /usr/include/eigen3

    # VTK

    INCLUDEPATH += /usr/local/include/vtk-7.1
    LIBS += /usr/local/lib/libvtk*.so

    # boost

    INCLUDEPATH += /usr/include/boost
    LIBS += /usr/lib/x86_64-linux-gnu/libboost_*.so

    INCLUDEPATH += /usr/local/include/pcl-1.8
    LIBS += /usr/local/lib/libpcl_*.so

    #----------------------------------------------------------------------------------------------------

    # 【opencv4.1.2】 # include 后面两行多余??

    INCLUDEPATH += /usr/local/include/opencv4

    LIBS += /usr/local/lib/libopencv_*.so

    #----------------------------------------------------------------------------------------------------

    # 【g2o】

    # Eigen
    INCLUDEPATH += /usr/include/eigen3


    INCLUDEPATH += /usr/local/include/g2o

    
    

    # suitesparse
    INCLUDEPATH += /usr/include/suitesparse

    LIBS += /usr/local/lib/libg2o_*.so
    # csparce
    LIBS += /usr/lib/x86_64-linux-gnu/libcxsparse.so

    
    

    # 编辑环境变量

    # sudo gedit /etc/ld.so.conf
    # 添加如下指令:/usr/local/lib
    # sudo ldconfig
    #----------------------------------------------------------------------------------------------------

     【windows】

    #---------------------------------------------【Windows】----------------------------------------------------
    # VTK8.2
    
    # opencv  eg: 路径"Program Files" 有空格导致错误 感觉怪怪的
    INCLUDEPATH += D:\opencv_qt\build\include
    
    #LIBS += D:\opencv_qt\build\x64\vc15\lib\opencv_world349d.lib
    
    CONFIG(debug, debug|release):
    {
        LIBS += -LD:\opencv_qt\build\x64\vc15\lib\
                -lopencv_world349d
    }
    CONFIG(release, debug|release):
    {
        LIBS += -LD:\opencv_qt\build\x64\vc15\lib\
                -lopencv_world349
    }

     以下是CMakeList.txt文件

    PCL1.8 ubuntu

     1 cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
     2 
     3 project(pcl_visualization)
     4 
     5 #find_package(PCL 1.2 REQUIRED COMPONENTS common io)
     6 find_package(PCL 1.2 REQUIRED)
     7 
     8 
     9 include_directories(include)
    10 
    11 include_directories(${PCL_INCLUDE_DIRS})
    12 link_directories(${PCL_LIBRARY_DIRS})
    13 add_definitions(${PCL_DEFINITIONS})
    14 
    15 add_executable (Visualization_PCL src/main.cpp include/viewer.h src/viewer.cpp)
    16 target_link_libraries (Visualization_PCL ${PCL_LIBRARIES})
  • 相关阅读:
    HDU 2047 阿牛的EOF牛肉串
    HDU 2015 偶数求和
    HDU 2029 算菜价
    HDU 2028 Lowest Common Multiple Plus
    动态函数库设计
    静态函数库设计
    Linux编程规范
    Linux应用程序地址布局
    Core Dump 程序故障分析
    W-D-S-UART编程
  • 原文地址:https://www.cnblogs.com/winslam/p/12296550.html
Copyright © 2011-2022 走看看