GCC编译指定路径问题

工程路径如下

-src
--Makefile
--base
-----test.cc test.h

在src文件夹下有Makefile和base文件夹,在base文件夹下有 test.cc 和test.h文件,在test.cc 文件中使用头文件#include "src/base/test.h"(工程中的文件包含都是这样)。
在Makefiel中找到test.cc 并使用$(CC) -c $<-o test

执行Makefile报错,没有找到"src/base/test.h"
由于工程文件有上百个,这里只做事例
问题:在不修改#include的情况下,怎么让gcc执行Makefile时知道它的根目录是src,并顺着src查找文件.
不能修改#include " "!
不能修改#include " "!
不能修改#include " "!

阅读 4.7k
1 个回答

试试添加 gcc –I ./base 就是加入一个文件搜索路径。

推荐问题