中易网

cmake里怎么添加

答案:1  悬赏:20  
解决时间 2021-01-07 17:59
cmake里怎么添加
最佳答案
给你个例子:
project(NumRandom)

cmake_minimum_required(VERSION 2.8)

add_definitions(-D_UNICODE -DUNICODE)

add_definitions("/wd4819")

if(NOT ${CMAKE_BUILD_TYPE} MATCHES "Debug")

set(WINDOWS WIN32)

add_definitions(-D_IRR_STATIC_LIB_)

set(LIBRARIES Irrlicht_S.lib)

else()

set(LIBRARIES Irrlicht.lib)

endif()

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /MANIFEST:NO")

foreach(flag_var

CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE

CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO

CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE

CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO)

if(${flag_var} MATCHES "/MD")

string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")

endif()

endforeach()

aux_source_directory(. SRC_LIST)

add_executable(${PROJECT_NAME} ${WINDOWS} ${SRC_LIST})

set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "/ENTRY:mainCRTStartup")

target_link_libraries(${PROJECT_NAME} ${LIBRARIES})

以及一个target的调用方法:
cmd /C "if not exist Build (mkdir Build && chdir Build && cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=MinSizeRel .. && nmake verbose=1) else chdir Build && cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=MinSizeRel .. && nmake"

注意其中的:-DCMAKE_BUILD_TYPE=MinSizeRel
转载
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
网恋我们在一个市里认识三个多月了刚开始视频
急,为什么在千图网上下载的是zip文件?而且
怎么把联系人保存在手机里面?
钻石单位足克拉代表吗
汽车自动泊车是什么意思
在小说中&9877代表什么意思?
酸豆海洋旅业地址在哪,我要去那里办事
当接地引线()时,应进行更换、补加
叶老先要见我这样一个中学生,我自然当成人生
有哪些日本漫画是被公认的伟大作品
铁通20M光纤怎么样
微分方程中的通解和特解
x-2乘以二点5=7点八
从大丰到盐城火车站,要转哪几趟公交,到了盐
支付宝代付功能还有没,我的支付宝里咋不见了
推荐资讯
考虑考虑考虑考虑考虑考虑
柳州市郑发纸业有限责任公司在哪里啊,我有事
windowsxp可以用IE9吗
加油站(上坪村与宝山村之间)地址在什么地方,
请问一下长沙宁乡的楼盘是哪个最好?
一九九0年一元钱纸巾值多少
东航中型客机(320)比如mu5483或者mu5484是什
起亚k2车g乚和g乚s有什么区别
加偏旁组新字照片上的。
白鹭舞蹈工作室怎么去啊,有事要去办理
曹襄的人物结局
PT2272要怎么与单片机连接?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?