Aby bylo možné zjistit výchozí cesty používané gcc
/g++
, stejně jako jejich priority, musíte prozkoumat výstup následujících příkazů:
- Pro C :
gcc -xc -E -v -
- Pro C++ :
gcc -xc++ -E -v -
Zásluhu na tom má tým Qt Creator .
Existuje příkaz s kratším výstupem, který umožňuje automaticky oříznout začleněné cesty z řádků počínaje jednou mezerou:
$ 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.
Poděkování patří titulní stránce libc++.
Abychom shrnuli další odpovědi:
Pro C++:
c++ -xc++ /dev/null -E -Wp,-v 2>&1 | sed -n 's,^ ,,p'
Pro C:
cc -xc /dev/null -E -Wp,-v 2>&1 | sed -n 's,^ ,,p'
Otestujte týdenní úlohu cronu
Chrome v systému Linux – dotazujte prohlížeč, abyste viděli, jaké karty jsou otevřené?