是否有办法设置具有指向唯一标头文件的不同配置(或不同方法)的单个项目。
我想创建一个包含两个头文件的单个C项目(例如header1.h
和header2.h
)。在我的.c源文件中,我定义了两个配置。例如:
int main()
{
#ifdef _print1_
#include "header1.h"
#elif _print2_
#include "header2.h"
#endif
return 0;
}
现在我想打印任何字符串作为输出。所以我想在头文件中声明。这是#ifdef print1
需要执行header1.h
而#elif print2
需要执行header1.h
。请注意,我需要在不同文件夹中使用相同文件名的头文件。< / p>
你能帮助我吗?
答案 0 :(得分:0)
如果你这样做,就这样做:
#ifdef _print1_
# include "header1.h"
#elif _print2_
# include "header2.h"
#endif
int main(void)
{
...
return 0;
}