记录工作中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 ..\..\ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值