有没有办法使用 gcc 的 -I 命令并通过提供 root 目录将所有路径添加到搜索路径?
我正在尝试使用 :!gcc -E myfile.c
来查看宏扩展,但是 myfile.c
在不同的目录中包含了一大堆其他头文件目录,并且因为我在 vim 中执行此命令,所以我不想调用 makefile,是否可以执行此操作?
最佳答案
如果您使用的是 Apple 的 GCC(或 Clang),那么您可以使用以下方法(这似乎是一个扩展):
参数的后缀需要/**
-IMON_DIRECTORY/**
现在可以搜索 MON_DIRECTORY/
下的所有内容。
显然,这可能会影响您的构建时间,并且当文件具有相同的名称时可能会导致包含错误的文件。所以...谨慎使用它!
关于c - 如何使用 gcc 的 -I 命令添加递归文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12292707/