在C Eclipse CDT中构建不同的值
Build with different values in c++ Eclipse CDT
如何在C /Eclipse CDT?
中执行此操作。#if BUILD = DEBUG
#define DB_FILE="DB"
#elif BUILD = RELEASE
#define DB_FILE="/home/project/clientXY.DB"
....
CDT中是否有任何配置选项可以在构建之间进行修改(更改上述参数)?
非常感谢:D
如果进入"项目属性"对话框,请选择C/C 常规 - 路径和符号,然后选择"符号"选项卡,您可以设置符号,这些符号像您在中#de #define of in in In代码。
由于上面有一个"配置"选择器,我想您可以具有> 1个具有不同符号的配置,尽管我没有尝试过。另外,我不使用实际构建过程中的符号,我只是使用它们来帮助有条件配置的部分的可见性。
我希望这很有帮助。
我在项目的propeties中找到了答案,如果您希望在调试和发行或其他任何其他过程中的预处理器过程有所不同,那么您唯一要做的就是:
- 项目的属性
- c/c 构建
- 设置
- 工具设置
- 如果您使用C " GCC C 编译器",则如果不是" GCC C Compiler"
- 预处理器
- 在定义的sumbols(-d)下
- 在那里您写了" xxx_build"之类的东西,我写的是" build_release"
- 申请和确定
记住在两种构建配置中都这样做。
然后在您的代码中(在我的标题中),您添加以下
#ifdef XXX_BUILD
//something
#include "someHeaderThatOnlyWorkOnXXX_BUILD.h"
#elif YYY_BUILD
//something else
#include "someWhereElseThatWorksOnYYY_BUILD.h"
#endif
相关文章:
- 如何在使用 SDL2 的 Eclipse 中构建 c++ 程序
- 如何在 Eclipse 中一次从多个源文件进行构建
- 我必须构建才能摆脱 Eclipse 中的错误吗?
- 虽然我添加了boost库,但Eclipse并不是用C++构建的.为什么
- Eclipse IDE C/C++ 自动包含来自定制构建脚本的路径
- 如何从 Linux 控制台使用 CMake 构建 Eclipse C++ 项目(没有可用的 GUI)
- 在 eclipse 中以发布模式构建后没有可执行文件
- Eclipse构建但不会启动精灵
- Eclipse 构建错误在默认的 hello world 上
- 从 Eclipse 索引中排除构建中包含的文件
- GoogleMock发出用Eclipse构建C 的简单代码
- Eclipse 不构建C++文件
- 我正在尝试在Eclipse中构建一个C 项目,但是即使在使用MINGW路径设置路径变量之后,也会获得构建错误
- 如何知道命令行庇护以构建在Eclipse中编码的项目
- 添加多个源文件以在 Eclipse 中构建
- Eclipse 在检查语法时看不到包含文件,但在构建或运行应用程序时会看到
- C 类文件未在Linux OS上运行的Eclipse Mars中构建二进制文件
- 增量构建:Eclipse CDT没有注意到源已更改
- 用C++为java构建一个dll,它正在调用另一个dll(Eclipse上的JNI)
- Eclipse 强制将 -k 添加到C++构建命令参数中