关于QT CMAKE的CMakeLists的编写

使用QT Creator 12.0.2 开发软件纪实

使用CMake来编译QT的截图

CMakeLists如下

cmake_minimum_required(VERSION 3.5)

project(manipulator-listener LANGUAGES CXX)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)


find_package(Qt5 COMPONENTS Widgets LinguistTools REQUIRED)

set(TS_FILES manipulator-listener_zh_CN.ts)


add_executable(manipulator-listener
    main.cpp
    mainwindow.cpp
    mainwindow.h
    mainwindow.ui

    mainui.ui
    mainui.cpp
    mainui.h

    canthread.cpp
    canthread.h

    ControlCAN.h
    ControlCAN.lib
    ControlCAN.dll

    ${TS_FILES}
)


include_directories(${OpenCV_INCLUDE_DIRS})
include_directories(${CMAKE_SOURCE_DIR})


target_link_libraries(manipulator-listener
     PRIVATE Qt5::Widgets
     # 添加 ControlCAN 的动态链接库
     ${CMAKE_SOURCE_DIR}/ControlCAN.lib  
     ${CMAKE_SOURCE_DIR}/ControlCAN.dll  

     )

target_include_directories(manipulator-listener PUBLIC
     ${CMAKE_CURRENT_LIST_DIR}
 )

#线程 固定配置
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -lpthread -Wl,--no-as-needed  -g3 -Wall")


qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES})


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>