本文主要是介绍记录工作中cmake的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
5.externalsrc目录下的库引用同级库时,需要修改本库的cmakefile,添加目标库的连接
target_link_libraries(Print ${QT_LIBRARIES} Model DataBusinessManager Utilities printer SettingCache)
14.去除调试窗口
#去除控制台
if(MSVC)
set_target_properties(${PROJECT_NAME} PROPERTIES
WIN32_EXECUTABLE YES
LINK_FLAGS "/ENTRY:mainCRTStartup"
)
elseif(CMAKE_COMPILER_IS_GNUCXX)
# SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mwi
else()
message(SEND_ERROR "You are using an unsupported Windows compiler! (Not MSVC or GCC)")
endif(MSVC)
44.cmake连字符
cmake_minimum_required(VERSION 2.8.11
project(Hello)
string(CONCAT x "hello" "goodbye")
set(y "hellogoodbye")
message(STATUS "DEBUG: x=${
message(STATUS "DEBUG: y=${y}")
49.配置vs默认为release模式,仅有这句配置生效-DCMAKE_CONFIGURATION_TYPES="Release",即只生成release版,若生成其它的配置,默认为debug版;
-DCMAKE_CONFIGURATION_TYPES="Release" 生成的工程配置
-DCMAKE_BUILD_TYPE=Release
--config Release
cmake.exe -DCMAKE_CONFIGURATION_TYPES="Release" -DCMAKE_BUILD_TYPE=Release WIN=2 -G "Visual Studio 14" --build --config Release ..\..\
这篇关于记录工作中cmake的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!