qt工程cmakelists编写注意事项

来源:互联网 发布:广西银河交易软件 编辑:程序博客网 时间:2024/06/06 00:03

qt CMakeLists.txt


  • 直接给出一个成功示例如下:

    cmake_minimum_required (VERSION 3.5 FATAL_ERROR)project(pcl-visualizer)# 一般当前目录设置为直接包含目录set(CMAKE_INCLUDE_CURRENT_DIR ON)find_package (VTK REQUIRED)find_package (PCL REQUIRED)# 添加qt界面基本模块find_package(Qt5Widgets)find_package(Qt5Core)find_package(Qt5Gui)# 该例中添加了pcl点云库include_directories (${PCL_INCLUDE_DIRS})link_directories    (${PCL_LIBRARY_DIRS})add_definitions     (${PCL_DEFINITIONS})# AUTOMOC打开可以省去QT5_WRAP_CPP命令set(CMAKE_AUTOMOC ON)#set(CMAKE_AUTOUIC ON)QT5_WRAP_UI(UIS_HDRS pclviewer.ui)QT5_WRAP_UI(UIS_DLG dialog.ui)add_executable(pcl_visualizer main.cpp pclviewer.cpp dialog.cpp ${UIS_HDRS} ${UIS_DLG})target_link_libraries (pcl_visualizer ${PCL_LIBRARIES} ${VTK_LIBRARIES} Qt5::Widgets Qt5::Core Qt5::Gui)#qt5_use_modules(pcl_visualizer  Widgets)

注意事项
在Ubuntu中如果安装的是中文系统,会出现不能生成ui_*.h的现象,所以最好将工程放在英文目录下,否则需要用uic命令(uic *.ui -o *.h)

0 0
原创粉丝点击