问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样生成cmake

发布网友 发布时间:2022-04-24 19:44

我来回答

1个回答

热心网友 时间:2022-07-13 00:17

给你个例子:
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
转载
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...有点像牙刷加大版 很久没用 毛毛里全是霉点 怎么去除呀。 是什么样的有机溶剂能把牙刷的毛除掉 如何让牙刷上的刷毛没了,我只想留牙刷柄 蛋仔派对2月兑换码有哪些-2月兑换码永久免费领取 ...因此导体串联后总电阻 ___;导体并联后相当于增加导体的... 两个定值电阻串联在一起的总电阻比任何一个分电阻都___,它的实质是相 ... 租房时需要哪些材料 苹果改密码时忘记了密码怎么办 点点卡通人物 求人给我找一个情侣头像,有图 make makefile cmake qmake都是什么,有什么区别 如何使用CMAKE生成makefile文件 明湖居听书的关于此书 cmake很简单的故障问题,怎么解决 安装opencv必须要安装Cmake吗?Cmake是干什么的 CMake 如何入门? 明湖居听书的中心思想是什么 CMake和Make之间的区别 一,为什么用CMake Cmake是什么?有什么用?在WINDOWS下如何用 Cmake是什么?有什么作用?为什么要使用Cmake? 长江三峡大坝什么时候运营的? 长江三峡大坝是那年修建有多高多长 三峡大坝是谁建的? 什么时候。建成有什么困难? 长江三峡是什么时候建成的 长江三峡是什么时候建成的? 三峡大坝什么时候建立的 三峡大坝什么时候建成的? 长江三峡是哪年建造的? 三峡大坝建成时间 如何运行cmake编译后的c代码 Cmake和VS分别是用来干什么的 Linux下gcc/g++,make和cmake的区别 怎样设定cmake中的cmake 如何写cmake使其包含c++11特性 CMake,configue出错,以下是错误信息。怎么弄? vs2010的。 一直租了好长时间的房子马上要拆迁,我要搬走,拆迁款和我有什么关系? 租房房屋拆迁租户是否有赔偿 如果租了三年的房子要拆迁,那拆迁款与我有没有关系? 如果租了一个房子,房子却突然要拆迁,那拆迁款跟租客有没有关系? 厂房拆迁租户有赔偿吗 拆迁对租户怎么赔偿 租赁的房子要拆迁,租户有赔偿吗? 现在的饮食习惯提倡少糖,少盐,饮食清淡对身体有多重要? 房子拆迁房东要给租客补偿吗 房子租了5年后面临拆迁,租客是否毫无关系? 租的房子要拆迁了,租户是否可以要求分配拆迁安置费? 房屋拆迁对租户有赔偿吗 饮食清淡重自然,真的对身体好吗? 房屋拆迁了租客可以得到赔偿吗