cmake传递版本号
- cmake添加下面语句
project(Tutorial VERSION 1.0)
configure_file(TutorialConfig.h.in TutorialConfig.h)
- 创建TutorialConfig.h.in文件
#define Tutorial_VERSION_MINOR @Tutorial_VERSION_MINOR@
- cmake会自动生成.h文件
cmake传递宏变量给文件
- cmake文件添加option语句
- cmake -D宏=xxx
cmake添加库的使用要求
使用要求除了 INTERFACE,还有PRIVATE 和 PUBLIC。INTERFACE表示消费者需要生产者不需要,PRIVATE表示消费者不需要生产者需要,PUBLIC 表示消费者和生产者都需要。
cmake设置g++编译参数未定义的变量不报错[未成功]
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-variable -Wno-unused-parameter")
cmake生成的build目录介绍
build/ CMakeCache.txt CMakeFiles/ cmake_install.cmake Makefile Tutorial.exe TutorialConfig.h MathFunctions/
多版本管理
https://github.com/zjfroot/cvm 使用方法例子
cvm 3 16 3
source ~/.cvm/source_me_3.16.3
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付

comments powered by Disqus