Als «g++» getaggte Fragen

g ++ ist das C ++ - Frontend der GNU Compiler Collection (GCC). GCC ist die GNU Compiler Collection. Es ist der De-facto-Standard-Compiler für C, C ++, Go, Fortran und Ada unter Linux und unterstützt auch viele andere Sprachen und Plattformen. Neben dem Compiler verfügt GCC über eine Toolchain (libc, libstdc ++, objdump, nm usw.), die auf verschiedenen Plattformen und Systemen weit verbreitet ist.



3
LD_LIBRARY_PATH vs LIBRARY_PATH
Ich erstelle ein einfaches C ++ - Programm und möchte eine vom System bereitgestellte gemeinsam genutzte Bibliothek vorübergehend durch eine neuere Version ersetzen, um sie zu entwickeln und zu testen. Ich habe versucht, die Variable LD_LIBRARY_PATH zu setzen, aber der Linker (ld) ist fehlgeschlagen mit: / usr / bin / …
159 gcc  g++  ld 


7
std :: enable_if zum bedingten Kompilieren einer Mitgliedsfunktion
Ich versuche, ein einfaches Beispiel zum Arbeiten zu bringen, um zu verstehen, wie man es benutzt std::enable_if. Nachdem ich diese Antwort gelesen hatte , dachte ich, es sollte nicht zu schwierig sein, ein einfaches Beispiel zu finden. Ich möchte verwenden std::enable_if, um zwischen zwei Elementfunktionen zu wählen und nur eine …
156 c++  templates  g++  c++11 

5
Was ist der Sinn von g ++ -Wreorder?
Die Option g ++ -Wall enthält -Wreorder. Was diese Option bewirkt, wird unten beschrieben. Mir ist nicht klar, warum es jemanden interessieren würde (insbesondere genug, um dies standardmäßig in -Wall einzuschalten). -Wororder (nur C ++) Warnen, wenn die im Code angegebene Reihenfolge der Mitgliedsinitialisierer nicht stimmt stimmen mit der Reihenfolge …

8
Was ist der Zweck der Verwendung von -pedantic im GCC / G ++ - Compiler?
Diese Notiz sagt: -ansi: Weist den Compiler an, die ANSI-Sprachoption zu implementieren. Dadurch werden bestimmte "Funktionen" von GCC deaktiviert, die nicht mit dem ANSI-Standard kompatibel sind. -pedantic: Wird in Verbindung mit verwendet -ansi, weist dies den Compiler an, sich strikt an den ANSI-Standard zu halten und nicht konformen Code abzulehnen. …
136 c++  c  gcc  g++ 

4
Wie kann ich eine Vorlagenklasse im Namespace std weiterleiten?
#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty()) l->pop(); } #endif und benutzte diese Funktion in meinem Haupt. Ich bekomme Fehler. Natürlich weiß ich, dass es mehr Vorlagenparameter für std::list( Allokator, denke ich) gibt. Aber das ist nebensächlich. …
131 c++  templates  g++ 

5
Flags, um gründliche und ausführliche g ++ - Warnungen zu aktivieren
Oft gccbeginne ich in C unter mit den folgenden Warnflags (schmerzhaft aus mehreren Quellen zusammengestellt): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winline -Wundef \ -Wnested-externs -Wcast-qual -Wshadow -Wwrite-strings -Wno-unused-parameter \ -Wfloat-equal -pedantic -ansi Ich werde (zumindest meine Debug-Versionen) mit diesen Warnungen erstellen und alles reparieren, was …
122 c++  g++  warnings 

6
Fehler: Verwendung der gelöschten Funktion
Ich habe an einem C ++ - Code gearbeitet, den ein Freund geschrieben hat, und erhalte den folgenden Fehler, den ich beim Kompilieren mit gcc4.6 noch nie gesehen habe: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition would be ill-formed: uninitialized non-static const …

4
zusätzlicher Qualifikationsfehler in C ++
Ich habe eine Mitgliedsfunktion, die wie folgt definiert ist: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Wenn ich die Quelle kompiliere, erhalte ich: Fehler: zusätzliche Qualifikation 'JSONDeserializer ::' für Mitglied 'ParseValue' Was ist das? Wie entferne ich diesen Fehler?
120 c++  g++  compiler-errors 

4
Wie aktiviere ich C ++ 11 in gcc?
Ich verwende gcc 4.8.1 von http://hpc.sourceforge.net unter Mac OSX Mountain Lion. Ich versuche ein C ++ - Programm zu kompilieren, das die to_stringFunktion in verwendet <string>. Ich muss die Flagge -std=c++11jedes Mal benutzen : g++ -std=c++11 -o testcode1 code1.cpp Gibt es eine Möglichkeit, dieses Flag standardmäßig einzuschließen?
117 c++11  g++ 

5
Was ist eine .h.gch-Datei?
Ich hatte kürzlich ein Klassenprojekt, in dem ich ein Programm mit G ++ erstellen musste. Ich habe ein Makefile verwendet und aus irgendeinem Grund hat es gelegentlich eine .h.gch-Datei zurückgelassen. Manchmal hatte dies keine Auswirkungen auf die Kompilierung, aber von Zeit zu Zeit gab der Compiler einen Fehler für ein …
116 c++  g++ 


3
Wie erstelle ich eine statische Bibliothek mit g ++?
Kann mir bitte jemand sagen, wie man eine statische Bibliothek aus einer CPP- und einer HPP-Datei erstellt? Muss ich die .o und die .a erstellen? Ich möchte auch wissen, wie ich eine statische Bibliothek kompilieren und in anderem CPP-Code verwenden kann. Ich habe header.cpp, header.hpp .ich möchte erstellen header.a. Testen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.