是否有任何编译器选项可以处理它?无需修补源。
最佳答案
你可以用 -I
告诉 gcc 在另一个包含目录中查找:
gcc -I/home/bob/includes
这会将 /home/bob/includes
添加到 gcc 搜索的位置。您最好的选择是创建 gcc 期望的树 - 例如,如果 /home/bob/includes
是标题真正所在的目录,并且代码要求 dir/header.h
,然后把headers放在/home/bob/includes/dir
关于C 源代码在某些目录中包含文件(如 dir/header.h),但 header 在另一个目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9544626/