我是靠谱客的博主 细腻鸵鸟,这篇文章主要介绍在c语言中make的用法,cmake使用方法(详细),现在分享给大家,希望可以做个参考。

帮助文档

技巧

cmake命令是不区分大小写的,但是变量区分。

判断编译器类型

if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")

MESSAGE("Clang")

elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")

MESSAGE("GNU")

elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")

MESSAGE("Intel")

elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")

MESSAGE("MSVC")

endif()

命令行选项

-D

-D 相当于就是定义, -D 可以理解为告诉cmake 后边我要定义一些参数了, 你每定义一个就在前边加上-D就是了

CMAKE_BUILD_TYPE 这种东西往往是在CMakeList.txt 中定义的, 这个是你要编译的类型, 一般的选择有debug,release, 但是不确定

CMAKE_INSTALL_PREFIX 这个是安装路径.

例子

cmake -DCMAKE_BUILD_TYPE=Debug

编译选项

在cmake脚本中,设置编译选项可以通过add_compile_options命令,也可以通过set命令修改CMAKE_CXX_FLAGS或CMAKE_C_FLAGS。

使用这两种方式在有的情况下效果是一样的

最后

以上就是细腻鸵鸟最近收集整理的关于在c语言中make的用法,cmake使用方法(详细)的全部内容,更多相关在c语言中make内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(128)

评论列表共有 0 条评论

立即
投稿
返回
顶部