在具有以目录树结构构建文件的大型项目中,是在源文件中包含相对路径更好,还是仅包含头文件并通过 Makefile 指示编译器在哪里找到它?
有没有首选的方法?
例子:
#include "../path/to/file.h"
Run Code Online (Sandbox Code Playgroud)
对比
#include "file.h"
gcc -I../path/to
Run Code Online (Sandbox Code Playgroud)
我相信第一种情况可能更具可读性,而第二种方法可以无缝移动文件......