首页 > 解决方案 > cmake4eclipse 和 -D 选项

问题描述

我有一个 CMake 项目(本机 Linux),我使用 cmake4eclipse 将其导入 Eclipse。

构建过程包括下载一些在生产使用中很少需要的示例数据。目前此步骤失败(导致整个构建失败),这就是为什么我想在构建中跳过它。

构建链支持跳过这一步。从命令行运行 CMake,我只需要-DSAMPLE_DATA=n.

使用 cmake4eclipse,我将在哪里指定此选项?我尝试在 Project > Properties > C/C++ Build > CMake 中添加它,但它没有效果。

标签: eclipsecmakeeclipse-plugin

解决方案


在 Project > Properties > C/C++ Build > CMake 中,在 Symbols 选项卡上,添加一个新变量。对于-DSAMPLE_DATA=n,添加SAMPLE_DATA,类型STRING,值n

之后,在 General 选项卡上,选中“Force cmake to run with each build”并构建一次。对于后续构建,您可以再次清除复选标记 - 您只需运行一次,以便 Eclipse/CMake 获取新配置。


推荐阅读