3 回答

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
為了弄清楚gcc/ 所使用的默認(rèn)路徑g++及其優(yōu)先級(jí),您需要檢查以下命令的輸出:
對(duì)于C:
gcc -xc -E -v -
對(duì)于C ++:
gcc -xc++ -E -v -
這歸功于Qt Creator團(tuán)隊(duì)。

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
有一個(gè)輸出較短的命令,它允許從行開(kāi)始以一個(gè)空格開(kāi)始自動(dòng)剪切包含路徑:
$ 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 ++ 主頁(yè)。
添加回答
舉報(bào)