我有一个文件,不在项目根目录中 - 让我们说“ root / libs / lib.h ”。现在,这个文件本身包含了几个(实际上很多)文件。而且,它们都在另一个子目录中,让我们说“ root / libs / includes ”。现在,我必须在 lib.h :
中写这个#include "includes/file1.c"
#include "includes/file2.c"
/*and so on*/
#include "includes/file20.c"
现在,如果我能改变实际的包含路径,那会不会更容易,更灵活?
#set_include_path "includes";
#include "file1.c"
/* ... */
#include "file20.c"
#set_include_path ".."; //returning to original folder
我相信这是编译器相关的功能,所以对于回复,也请提及编译器。我自己在使用G ++。