3 回答
TA贡献1866条经验 获得超5个赞
为了弄清楚gcc/ 所使用的默认路径g++及其优先级,您需要检查以下命令的输出:
对于C:
gcc -xc -E -v -
对于C ++:
gcc -xc++ -E -v -
这归功于Qt Creator团队。
TA贡献1789条经验 获得超10个赞
有一个输出较短的命令,它允许从行开始以一个空格开始自动剪切包含路径:
$ echo | gcc -Wp,-v -x c++ - -fsyntax-only
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../x86_64-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../include/c++/4.8.2
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../include/c++/4.8.2/x86_64-redhat-linux
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../include/c++/4.8.2/backward
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include
/usr/local/include
/usr/include
End of search list.
功劳归于libc ++ 主页。
- 3 回答
- 0 关注
- 1337 浏览
添加回答
举报