C源文件包含在某个目录中(如dir/header.h),但header在另一个目录中



有任何编译器选项可以处理它吗?没有修补源。

您可以告诉gcc使用-I:在另一个include目录中查找

gcc -I/home/bob/includes

这将把/home/bob/includes添加到gcc搜索的位置。最好的办法是创建gcc期望的树-例如,如果/home/bob/includes是头文件真正所在的目录,并且代码要求dir/header.h,那么将头文件放在/home/bob/includes/dir

最新更新