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参数。


(这里是文档结束)

相关推荐
UnnamedOrange5 小时前
ROS2 配置 linter 的代码格式化工具为 clang-format
c++·cmake
眠りたいです3 天前
基于脚手架微服务的视频点播系统-界面布局部分(二):用户界面及系统管理界面布局
c++·qt·ui·微服务·云原生·架构·cmake
assibe4 天前
cmake基本语法结构
数据库·c++·cmake
charlee444 天前
CMake构建学习笔记25-SpatiaLite库的构建
cmake·nmake·构建·spatialite
charlee445 天前
CMake构建学习笔记24-使用通用脚本构建PROJ和GEOS
cmake·构建·proj·geos
charlee446 天前
CMake构建学习笔记23-SQLite库的构建
sqlite·动态库·cmake·构建
charlee4410 天前
CMake构建学习笔记22-libxml2库的构建
cmake·构建·libxml2
charlee4412 天前
CMake构建学习笔记21-通用的CMake构建脚本
cmake·powershell·构建
charlee4413 天前
CMake构建学习笔记20-iconv库的构建
字符编码·cmake·vcpkg·iconv
鸿蒙小灰13 天前
鸿蒙开发中CMake/Ninja编译问题与解决方案
harmonyos·cmake