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.

4
Wie kann man feststellen, woher eine Header-Datei stammt?
Wie kann ich feststellen, wo g ++ eine Include-Datei finden konnte? Grundsätzlich wenn ich #include <foo.h> g ++ scannt den Suchpfad und verwendet alle Include-Optionen, um den Pfad hinzuzufügen oder zu ändern. Aber gibt es am Ende der Tage eine Möglichkeit, den absoluten Pfad von foo.h zu bestimmen, den g …
96 c++  c  gcc  include  g++ 

2
Wie füge ich einen Pfad zu Bibliotheken in g ++ ein?
Ich versuche, den Pfad zu zusätzlichen Bibliotheken in mein Makefile aufzunehmen, kann aber nicht herausfinden, wie der Compiler diesen Pfad verwenden kann. Bisher habe ich: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test und ich möchte den Pfad zu aufnehmen /data[...]/lib weil testing.cpp Dateien aus dieser Bibliothek enthält. Außerdem bin …
95 path  g++ 


5
Wie wird die Präferenz des Bibliothekspfads angegeben?
Ich kompiliere ein C ++ - Programm mit g++und ld. Ich habe eine .soBibliothek, die ich beim Verknüpfen verwenden möchte. Es besteht jedoch eine Bibliothek mit dem gleichen Namen in /usr/local/lib, und ldist die Wahl , dass die Bibliothek über das, was ich direkt spezifizieren bin. Wie kann ich das …
91 c++  linker  g++ 

6
Fehler: free (): ungültige nächste Größe (schnell):
Was ist das für ein seltsamer Fehler, den ich bekomme? Ich kompiliere C ++ mit g ++ unter Ubuntu 10.10. Es erscheint zufällig, wenn ich die ausführbare Datei ausführe (vielleicht 2 Mal in 8 Stunden, mit 10 Kompilierungen pro Stunde). Wenn ich jedoch sauber mache und neu kompiliere, verschwindet es …
90 c++  g++ 


2
GNU GCC (g ++): Warum werden mehrere Dtoren generiert?
Entwicklungsumgebung: GNU GCC (g ++) 4.1.2 Während ich versuche zu untersuchen, wie die Codeabdeckung - insbesondere die Funktionsabdeckung - beim Komponententest erhöht werden kann, habe ich festgestellt, dass ein Teil der Klasse dtor anscheinend mehrmals generiert wird. Haben einige von Ihnen eine Idee, warum, bitte? Ich habe versucht und beobachtet, …
89 c++  g++  destructor 

4
Kompilieren von Multithread-Code mit g ++
Ich habe den einfachsten Code aller Zeiten: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } obwohl ich es immer noch nicht kompilieren kann, um es g++auszuführen. Mehr Details: $ g++ --version …
88 c++  linux  ubuntu  gcc  g++ 

5
Was sind die richtigen Linkoptionen, um std :: thread in GCC unter Linux zu verwenden?
Hallo, ich versuche std::threadmit G ++ zu verwenden. Hier ist mein Testcode #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Es wird kompiliert, aber wenn ich versuche, es auszuführen, ist das Ergebnis: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted …


2
gcc / g ++: "Keine solche Datei oder kein solches Verzeichnis"
g++ gibt mir Fehler der Form: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. Dies gilt auch für das Kompilieren von C-Programmen mit gcc. Warum ist das so? Bitte beachten Sie: Diese Frage wurde schon oft gestellt, aber jedes Mal war sie spezifisch für die Situation des …
87 c++  c  gcc  g++  c++-faq 

2
Flucht in Makefile
Ich versuche dies in einem Makefile zu tun und es schlägt schrecklich fehl: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') weißt du, warum? Ich denke, es hat mit Flucht zu tun, aber was und wo?

1
Was ist der Unterschied zwischen gcc / g ++ und cc1 / cc1plus?
Wenn ich meine Projekte kompiliere und die beim Ausführen verwendeten Ressourcen überprüfe top, wird manchmal g++und manchmal das große CPU- / Speicherproblem aufgerufen cc1plus. Was ist der Unterschied zwischen den beiden und sollte ich jemals cc1plusdirekt anrufen ?
84 gcc  g++ 

7
Kompilieren eines C ++ - Programms mit gcc
Frage: Wie kompiliere ich ein C ++ - Programm mit dem gcc-Compiler? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is " << __STDC_VERSION__ << endl; cout << "Hi" << …
84 c++  gcc  g++  gnu 


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.