cmake安装方法

cmake安装方法,第1张

方法/步骤

1

打开Web浏览器,然后进入百度并搜索“cmake”。在返回的搜索列表中找到“CMake的官网”并将其打开;

打开CMake官网之后,点击导航栏中的“Download”链接进入下载页面;

CMake安装教程[TZZ]

在“下载页面”的二进制分发版本中,找到与你的系统匹配的安装包程序并点击下载;

最新版的CMake安装包下载完毕后,双击启动它开始安装。在d出的“CMake欢迎界面”中,点击“Next按钮”进入下一步;

在出现的“终端用户许可证界面”中,勾选“接受许可证…”,然后点击“Next按钮”进入下一步;

在出现的“安装选项界面”中,选择“将CMake添加到所有用户的系统PATH变量中”,然后勾选“创建CMake桌面图标”并点击“Next按钮”进入下一步;

在出现的“安装目录界面”中,可以点击“Change按钮”选择CMake的安装位置。设置完毕后,点击“Next按钮”进入下一步;

在出现的“准备安装CMake界面”中,点击“Install按钮”开始安装。安装开始后,耐心等待它完成安装;

在出现的“完成CMake安装向导界面”中,点击“Finish按钮”完成安装;

CMake安装完毕后,双击桌面上的“CMake图标”将其打开。通过CMake GUI界面可以设置CMake项目的配置和生成任务;

CMake安装就介绍到这里了。之后编译CMake项目的文章中将会涉及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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11589904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存