我有一个文件,不在项目根目录中 - 比如说“ 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++。