cmake 常用使用方法记录

Posted by [cjtong] on Monday, March 3, 2025

cmake传递版本号

  1. cmake添加下面语句
project(Tutorial VERSION 1.0)
configure_file(TutorialConfig.h.in TutorialConfig.h)
  1. 创建TutorialConfig.h.in文件
#define Tutorial_VERSION_MINOR @Tutorial_VERSION_MINOR@
  1. cmake会自动生成.h文件

cmake传递宏变量给文件

  1. cmake文件添加option语句
  2. 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

「真诚赞赏,手留余香」

CJ.Tong Blog

真诚赞赏,手留余香

使用微信扫描二维码完成支付


comments powered by Disqus