g++

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

g ++ Kompilierungsoptionen -g Debug und -O Optimierung

Ich bin mit g ++ - Compilern nicht besonders vertraut, insbesondere mit den Optionen, z. B. -s, -g und -O. Erstens, kann ich fragen, wann diese Optionen wirksam werden? Während der Kompilierungs- oder Verbindungsphase? Normalerweise gebe ich...
12.09.2012, 10:46
3
Antworten

Ungültige Verwendung von unvollständigem Typ in g ++

Ich habe zwei Klassen, die voneinander abhängen: %Vor% Wenn ich es in g ++ kompiliere, gab es einen Fehler von "Ungültige Verwendung von unvollständigem Typ", aber es wurde schön in MSVC 10 kompiliert. Ist es möglich, dieses Problem zu lösen...
17.02.2010, 01:09
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

Warum ist das Ausrichten von langen long union member größer als die beinhaltende union / struct? Ist das richtig?

Aus dieser Frage könnte man anfangen zu glauben, dass die Ausrichtung einer Gewerkschaft dies nicht ist weniger als die größte Ausrichtung seiner einzelnen Mitglieder. Aber ich habe ein Problem mit dem long long -Typ in gcc / g ++. Das voll...
06.08.2012, 08:48
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
2
Antworten

linux g ++ verbindet 64-Bit-Shared-Library-Code mit statischen Bibliotheken

Kontext: Ich kann eine Shared-Objekt-Bibliothek erstellen, die ohne Probleme auf 32-Bit-Linux mit einer statischen Bibliothek verbunden ist. Wenn ich dasselbe Build auf 64-Bit-Linux versuche, sehe ich diesen Linker-Fehler: Umlagerung R_X86_6...
23.08.2010, 14:45
3
Antworten

Kompilieren von C ++ unter Linux ohne die Laufzeitbibliothek

Ich habe kürzlich damit begonnen, zu untersuchen, wie die C ++ - Laufzeitbibliothek vom generierten Code verwendet wird. Meistens bin ich sehr neugierig, aber ich möchte auch die Menge an Arbeit bewerten, die benötigt wird, um das minimal erf...
21.04.2011, 00:39
4
Antworten

Wird g ++ meine Programme mit Klassen verknüpfen, die es nicht aus einer Bibliothek benutzt?

Ich habe eine einfache statische Bibliothek erstellt, die in einer .a -Datei enthalten ist. Ich könnte es in einer Vielzahl von Projekten verwenden, von denen einige einfach nicht 90% davon brauchen. Zum Beispiel, wenn ich neuronale Netzwerke...
29.09.2012, 11:39
1
Antwort

Ist dieser absurde Code, der sowohl in Clang als auch in GCC einen Fehler verursacht? [Duplikat]

Ich habe heute mit Templates herumgespielt, um zu sehen, ob ich den Compiler dazu bringen kann, den Typ einer äußeren Klasse von einer seiner inneren Klassen abzuleiten. Ich habe meine Lösung nicht gefunden (was ich für unmöglich halte), aber...
02.02.2016, 19:39
3
Antworten

__builtin_round ist kein konstanter Ausdruck

In G ++ sind verschiedene eingebaute mathematische Funktionen unter bestimmten Bedingungen consExpr. Zum Beispiel kompiliert das folgende: %Vor% Sie sind nicht immer gleich, aber es kommt auf das Argument an. Zum Beispiel führt __builtin_sq...
03.05.2014, 17:39