我是靠谱客的博主 细腻鸵鸟,最近开发中收集的这篇文章主要介绍在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的用法,cmake使用方法(详细)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部