CMake技术细节:解决未定义,提供参数

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


初用cmake,直接上"cmake ..",结果提示有东西未定义,很多时候是需要参数提供。

参数提供的方法其实就是提供一个宏定义:

复制代码
cmake -D名称=值 ..

之所以出这个问题是因为别人用VS Code的,他们的参数在vs code的配置文件里面定义的,通过vs code编译的时候自动构造了参数。

在".vscode"目录下面有个"settings.json"文件,"cmake.configureArgs"节就是cmake参数。


(这里是文档结束)

相关推荐
___波子 Pro Max.18 小时前
CMake GLOB返回路径规则及示例
cmake
struggle20251 天前
LLMControlsArm开源程序是DeepSeek 控制熊猫机械臂
人工智能·python·cmake·jupyternotebook·deepseek
德先生&赛先生3 天前
CMake入门:3、变量操作 set 和 list
c++·cmake
爱出名的狗腿子5 天前
vscode + cmake + ninja+ gcc 搭建MCU开发环境
ide·vscode·单片机·c·cmake·gcc·ninja
十五年专注C++开发5 天前
CMake指令:string(字符串操作)
linux·开发语言·c++·cmake·跨平台编译
十五年专注C++开发7 天前
CMake指令:list()
数据结构·c++·list·cmake·自动化编译工具
十五年专注C++开发12 天前
CMake指令:set()
开发语言·c++·跨平台·编译工具·cmake·自动化编译工具
十五年专注C++开发13 天前
CMake指令:find_package()在Qt中的应用
开发语言·c++·qt·cmake·自动化编译工具·自动化构建工具
十五年专注C++开发14 天前
CMake指令:add_library()
开发语言·c++·cmake·自动化编译工具
十五年专注C++开发14 天前
CMake基础:CMakeLists.txt 文件结构和语法
开发语言·c++·cmake·跨平台编译