Voglio sostituire gcc con clang (3.3) per creare il mio codice C++ 11, quindi dovrei usare l'opzione clang -stdlib=libstdc++
(per far vedere le intestazioni STL). L'opzione funziona: clang vedere le intestazioni come string
, ma non riesce a trovare C++ 11 intestazioni (type_traits
) perché le ricerche clang in 4,2 directory:Come fare clang per cercare le intestazioni di gcc?
clang++ -stdlib=libstdc++ -E -x c++ - -v < /dev/null
...
/usr/include/c++/4.2
/usr/include/c++/4.2/backward
/usr/include/clang/3.3
/usr/include
...
Come far sembrare a mai versioni di intestazioni di GCC?
Per quanto ho capito, solo libC++ (non libstdC++) è supportato da clang per C++ 11 quindi l'unico modo in cui installa libC++?
Se si desidera sostituire GCC con clang, perché si desidera utilizzare l'implementazione della libreria standard di GCC? Cosa stai cercando di fare? –
Puoi pubblicare l'output completo di quel comando, senza le modifiche? –
Come rispondere alle persone con soprannomi di parole multiple? :) – pavelkolodin