经过艰难的尝试,发现这样一个规律(自以为是规律,而且编译通过):(1) 在Public目录下的的文件,如果要包含Public目录下的文件,则用这样的相对路径: #include "../lib1/file.h"(2) 在DirTest目录下的文件,如果要包含Public目录下的文件,则用这们的相对路径: #include "../Public/lib1/file.h"唉,可惜想不出理论依据