我正在尝试找到一种方法来构建 C/C++ 项目,以根据输入仅包含某些文件,即,如果其参数 a 包含文件 1-5。参数 b 包括文件 6-10 等。基本上是一个脚本或其他东西,用于根据 Visual Studio 的输入构建项目。我想到的唯一想法是使用似乎不起作用的预处理器命令,使用命名空间命令但我不确定如何使用它,或者以某种方式编写脚本但我也不知道如何去做。
原因是因为我无法编辑应用程序的某些内部文件,并且它们共享一些相同的函数名称。任何帮助将不胜感激!
最佳答案
#ifdef MY_FLAG
#include "header1.h"
#include "header2.h"
#include "header3.h"
#include "header4.h"
#include "header5.h"
#endif
#ifdef MY_OTHERFLAG
#include "header6.h"
#include "header7.h"
#include "header8.h"
#include "header9.h"
#include "header10.h"
#endif
相信我,这有效:)只要确保正确定义它们即可。
关于c++ - 构建一个项目,其中文件待定参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951819/