开发平台(Platform): (Ex: Win10, Linux, ...)
DOS
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
C
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
是否能在Run time时由条件式去决定要include header file?
Compilier time 我没问题.
原由是我现在开发一个tool要跨Project.
里面吃了别的部门生成的header file.
只是里面有的许多相同的define name但给不同的值.
Ex:
Project1.h
#define inputWindow1 0x100
Project2.h
#define inputWindow1 0x200
有没有类似这样这样的做法(语法是错的, 不要当我XDD)
if(input == 1)
#include <lib\project1.h>
else
#include <lib\project2.h>
补充说明(Supplement):
我google了C dynamic include header file.
但找了很久都没有解答.
大多回答#ifdef, 但这是compiler time决定.
看有没有神人遇过类似的需求.
感谢.