作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有没有办法使用 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/
我是一名优秀的程序员,十分优秀!