Eclipse,C ++,如何为在线parseint打开/关闭#define

问题描述 投票:0回答:1

我在C++有一个巨大的代码库,有很多#defines和大量的#if / #elif / #endif声明。在不改变#defines的情况下,是否有一种简单的方法来“切换”什么是#define'd和什么不是为了在线解析器的目的?

c++ eclipse parsing
1个回答
1
投票

您可以使用不同的构建配置。

Right Click on "project"-> Build Configurations-> Manage

为每组宏设置不同的构建配置,包括路径等......

然后在这里添加你的宏等...到每个构建配置:

Right Click on "project"-> Properties-> C/C++ General-> Processor Include Paths, Macros etc..-> GNU C++-> CDT User Settings-> Add

为每个配置添加一组宏(可从顶部的下拉列表中选择)。

© www.soinside.com 2019 - 2024. All rights reserved.