我有一個文件包含在項目根目錄中 - 比方說「root/libs/lib.h」。現在,這個文件本身包含了幾個(實際上很多)文件。而且,它們都在另一個子目錄中,可以說「root/libs/includes」。現在,我在寫這個lib.h:重新定義包含路徑C++
#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 ++。
你問是否有編譯器支持這個? –