g++

g ++ ist das C ++ - Frontend für die GNU Compiler Collection (gcc).
1
Antwort

Aufruf von Haskell aus c ++

Ich versuche, Haskell von C ++ anzurufen. Ich habe versucht, diese Erklärung zu verwenden; und schon eine Frage zu SO gestellt. Allerdings habe ich keine Antwort, daher möchte ich zu einem minimalen, vollständigen und überprüfbaren Bei...
29.03.2017, 18:05
1
Antwort

Warum wird eine volatile lokale Variable anders als ein volatiles Argument optimiert, und warum erzeugt der Optimierer eine No-Op-Schleife von letzterer?

Hintergrund Dies wurde durch diese Frage / Antwort und anschließende Diskussion in den Kommentaren inspiriert: Ist die Definition von "volatile" dies volatil, oder ist GCC mit einigen Standard-Kompatibilitätsproblemen? . Basierend auf der In...
06.07.2016, 22:55
1
Antwort

c ++ 11 std :: Array von std :: atomaren Null Initialisierung fehlgeschlagen zu kompilieren?

Das Kompilieren der folgenden mit Null initialisierten Atomics unter g ++ 4.7 und g ++ 4.8.2 dauert Stunden. Default-initialisierte Atomics und Null-initialisierte nicht-atomare Kompilierung sofort. %Vor% g++ -std=c++11 array.cpp Ist d...
02.01.2014, 14:59
1
Antwort

GNU Machen Sie ein völlig anderes Ergebnis

Das ist verwirrend. Ich habe mein Makefile: %Vor% es kompiliert zuerst erfolgreich, aber dann hörte es ohne Grund auf und das war die Ausgabe: %Vor% Das Problem war, ich habe nicht einmal gesagt, dass es "c ++" im Makefile verwenden soll...
20.12.2012, 03:31
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
1
Antwort

Tricky Fehler mit OpenMP in Funktion aus dynamischen Bibliotheken geladen

Meine Frage betrifft die Verwendung von OpenMP in C ++ - Funktionen, die in dynamischen Bibliotheken gespeichert sind. Betrachten wir den folgenden Code (in shared.cpp): %Vor% Ich kompiliere diesen Code mit g ++: g ++ -fopenmp -shared -fPIC...
18.03.2015, 08:45
1
Antwort

Perl XS unbenutzte Variable 'Perl

Ich lerne, wie man C ++ Code von Perl aufruft und ich versuche, ein grundlegendes C ++ Objekt von einem Perl-Skript zu erstellen. Um dies zu tun, habe ich mit dem Befehl h2xs begonnen: h2xs -A -nMyClass Dann fügte ich der generier...
06.11.2017, 21:06
0
Antworten

g ++ und clang ++ unterschiedliches Verhalten, das den Template-Rückgabetyp einer Funktion ableitet

Ein anderer "wer ist richtig zwischen g ++ und clang ++?" Frage für C ++ - Standard-Gurus. Das folgende Programm %Vor% kompiliere und laufe mit g ++ (6.3.0, aber auch mit 8.0.0 nach Wandbox) aber kompiliere es mit clang ++ (3.9.1, aber au...
30.07.2017, 12:17
2
Antworten

Ist libstdc ++ falsch, um die Zuweisung von flüchtigem rvalue zu std :: ignore abzulehnen?

Ich habe bemerkt, dass die Implementierung von std::ignore in libstdc ++ ein Argument const T& benötigt, das nicht an einen flüchtigen rvalue binden kann. Daher kann der folgende Code nicht kompiliert werden: %Vor% ( Ссылка ) Is...
20.06.2016, 22:14