Ich habe clang 3.2 auf meinem Ubuntu 13.04-Rechner installiert und libc ++ kompiliert und gebaut, und alles ist vorhanden. Wenn ich jedoch versuche, meinen (wirklich einfachen) Code zu verknüpfen, meldet der Linker, dass Verweise auf std :: cout usw. nicht definiert sind.
Wenn jemand mir raten könnte, was ich tun könnte, um das zu lösen, wäre ich sehr dankbar - ich habe alles versucht, was mir einfällt.
Die Befehle und die Ausgabe sind hier:
%Vor% Die Fehler zeigen Header und Symbole aus GCCs libstdc ++ an. world.o
wurde mit -stdlib=libstdc++
erstellt, aber Sie verlinken mit -stdlib=libc++
, was inkompatibel ist.
Sie müssen dieselbe -stdlib
-Option konsistent verwenden.
Tags und Links c++ clang linker libc++ undefined-reference