所有#include-ed的".h"头文件是否必须与.cpp文件位于同一文件夹中?

Try*_*431 1 c c++ header include header-files

我正在开发一个更大的项目,很多.cpp文件都包含在不同目录中的文件,但是没有引用访问代码中的其他目录.

谢谢您的帮助.

unw*_*ind 5

没有.

通常你给编译器(或者更确切地说,预处理器)一堆包含目录,告诉它在哪里查找头文件.这通常是从Makefile(或在IDE中构建时从项目设置)完成的.

该选项究竟如何看起来当然取决于每个编译器.使用gcc,它是-I可选的.