clang++

clang ist ein C-, C ++ - und Objective-C-Compiler, der Vorverarbeitung, Parsing, Optimierung,        Codegenerierung, Assemblierung und Verknüpfung. Abhängig davon, welche High-Level-Moduseinstellung bestanden wird, Clang        wird angehalten, bevor eine vollständige Verbindung hergestellt wird. Während Clang hoch integriert ist, ist es wichtig zu verstehen        die Phasen der Kompilation, um zu verstehen, wie man sie aufruft.
1
Antwort

Darf ich einen Membertyp-Alias ​​für einen Typ in einem umgebenden Bereich mit demselben Namen deklarieren?

Ich möchte, dass eine Struktur einen Typalias in einen anderen Typ für Metaprogrammierungszwecke enthält: %Vor% Dann kann ich Sachen wie WithNestedTypeAlias::Foo in einer Vorlage usw. machen. Wie ich verstehe, ist dieser Typ-Alias ​​gü...
06.01.2017, 23:24
1
Antwort

openssl / ssl.h nicht gefunden, aber mit Homebrew installiert

Ich arbeite an einem C ++ - Projekt auf meinem Mac, auf dem El Capitan läuft, und bekomme diesen Fehler auch nach der Installation von openssl mit Homebrew: %Vor% Nach der Suche nach einer Lösung habe ich eine gefunden, die nicht funktionie...
09.12.2015, 12:36
1
Antwort

wie gcc / clang angewiesen wird, temporäre Dateien in ein bestimmtes Verzeichnis auszugeben

Bei Verwendung der Option --save-temps zum Speichern der temporären Dateien gibt gcc / clang die temporäre Datei im selben Verzeichnis wie die Eingabedateien aus. Gibt es eine Option, gcc anweisen, die Dateien in ein anderes Verzeichnis auszugeb...
11.11.2012, 22:32
1
Antwort

clang 4 Buildfehler auf funktional mit C ++ 1z

Ich habe gerade mein Arch-Linux-System auf den neuesten Stand gebracht, der gcc 7.1.1 enthält. Versuchen, das zu bauen: %Vor% mit dem Befehl %Vor% führt zum Fehler: %Vor% Ist das ein Fehler meinerseits, arch linux oder clang? Upda...
30.05.2017, 12:25
1
Antwort

wchar_t Ausgabe mit libc ++

%Vor% Dies funktioniert wie erwartet mit libstdc ++ (sowohl gcc als auch clang), aber druckt nur das erste Zeichen (das zufälligerweise ASCII ist) mit libc ++. Ich benutze libcxx-0.0_p20140322 unter Gentoo Linux. Ist das ein bekannter Fehler...
03.07.2014, 22:55
1
Antwort

Was ist das vermeintliche Verhalten der Copy-List-Initialisierung bei einem Initialisierer mit einem Konvertierungsoperator?

%Vor% Der obige Code kompiliert auf g ++ und vc ++, aber nicht auf clang ++. Die traditionelle Syntax AAA a = b; kompiliert ok für alle drei. %Vor% Der obige Code kompiliert nicht in g ++, vc ++, clang ++. Der einzige Unterschied gegenü...
17.02.2014, 12:54
2
Antworten

Nicht definierte Referenz mit clang ++ mit O2

Ich probiere CLang 3.4 und libc ++ in einem Projekt aus und bekomme seltsame Verknüpfungsfehler im Freigabemodus: %Vor% Alles ist gut zusammengestellt. Das Programm verlinkt korrekt im Debug-Modus, aber nicht, wenn ich O2 verwende. In O0, O1...
09.04.2014, 19:46
1
Antwort

Wie kann man die automatische "pass by pointer" -Optimierung in clang ++ deaktivieren?

Ich habe eine Funktion %Vor% Wenn ich es kompiliere, sehe ich, dass clang seine Signatur in ändert %Vor% Es ist unbequem, weil ich diese Funktion von irgendeinem llvm IR-Code direkt verwende. Wie kann man diese Optimierung verbieten?...
01.07.2014, 12:44
1
Antwort

Wie lautet die Syntax für die teilweise Spezialisierung einer Vorlage basierend auf der Anzahl der Parameter, die ein Vorlagenvorlagenparameter benötigt?

Betrachten Sie den folgenden Code: %Vor% Dieser Code wird ordnungsgemäß in Clang, GCC und MSVC kompiliert, wenn TEST_TTP nicht definiert ist. Wenn es jedoch ist definiert ist ... Der Code wird ordnungsgemäß in GCC kompiliert, wodurc...
16.11.2016, 02:14
1
Antwort

Verknüpfen von Vorlagenparameterpaketen für ein unäres Argument

Obwohl std::add_pointer unär ist, wird der folgende Code sowohl von GCC 7.0.0 (20160608) als auch von Clang 3.9.0 akzeptiert: %Vor% Der folgende Code wird zwar von Clang akzeptiert, aber vom GCC abgelehnt: %Vor% Ist das C ++ gültig? S...
20.06.2016, 13:19