Als «gcc» getaggte Fragen

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.



19
CMake-Fehler bei CMakeLists.txt: 30 (Projekt): Es wurde kein CMAKE_C_COMPILER gefunden
Ich versuche, mit CMake eine Visual Studio-Lösung zu erstellen, um die neueste Version von aseprite zu kompilieren, und CMake gibt mir weiterhin Folgendes: No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. Ich habe GCC bereits heruntergeladen und verwende Visual Studio 2015 . Ich folge diesem Tutorial: https://github.com/aseprite/aseprite/blob/master/INSTALL.md

6
Wofür ist __gxx_personality_v0?
Dies ist eine gebrauchte Frage von einer OS-Entwicklungsseite, die mich jedoch neugierig machte, da ich nirgendwo eine anständige Erklärung finden konnte. Beim Kompilieren und Verknüpfen eines freistehenden C ++ - Programms mit gcc tritt manchmal ein Linkerfehler wie der folgende auf: out/kernel.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' Dies liegt anscheinend daran, …
103 c++  gcc  linker  kernel 

4
Was bedeutet -D_XOPEN_SOURCE?
Ich bin kürzlich auf Code gestoßen, den gcc ohne dieses Argument nicht kompilieren würde. Ich habe die gcc-Manpage überprüft, aber diese spezielle Option nicht gefunden. Ich habe es gefunden XOPEN_SOURCE, aber es gab wenig Erklärung dafür, was es tut. Kann jemand bitte näher darauf eingehen? Ich weiß, -D_XOPEN_SOURCEdass unterschiedliche Werte …
103 c  gcc 

2
Was bedeutet && in void * p = && abc;
Ich bin auf einen Code gestoßen void *p = &&abc;. Welche Bedeutung hat &&hier? Ich kenne rWert-Referenzen, aber ich denke &&, dass die Verwendung in diesem Zusammenhang anders ist. Was bedeutet &&in void *p = &&abc;?
102 c++  c  gcc  operators 

3
Shared_ptr <Base> auf shared_ptr <Derived> übertragen?
Update: Das shared_ptr in diesem Beispiel ähnelt dem in Boost, unterstützt jedoch nicht shared_polymorphic_downcast (oder dynamic_pointer_cast oder static_pointer_cast)! Ich versuche, einen gemeinsam genutzten Zeiger auf eine abgeleitete Klasse zu initialisieren, ohne den Referenzzähler zu verlieren: struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; base(new Base()); shared_ptr&lt;Derived&gt; …
102 c++  gcc  boost 

4
Verwenden der C ++ - Bibliothek in C-Code
Ich habe eine C ++ - Bibliothek, die verschiedene Klassen zum Verwalten von Daten bereitstellt. Ich habe den Quellcode für die Bibliothek. Ich möchte die C ++ - API erweitern, um C-Funktionsaufrufe zu unterstützen, damit die Bibliothek gleichzeitig mit C-Code und C ++ - Code verwendet werden kann. Ich verwende …
102 c++  c  gcc  glibc 

21
CUDA nicht kompatibel mit meiner gcc-Version
Ich habe Probleme beim Kompilieren einiger Beispiele, die mit dem CUDA SDK geliefert wurden. Ich habe den Entwicklertreiber (Version 270.41.19) und das CUDA-Toolkit installiert, dann endlich das SDK (beide Version 4.0.17). Anfangs wurde es überhaupt nicht kompiliert und gab: error -- unsupported GNU version! gcc 4.5 and up are not …
102 gcc  cuda  debian 

3
Ist gcc 4.8 oder früher fehlerhaft in Bezug auf reguläre Ausdrücke?
Ich versuche, std :: regex in einem C ++ 11-Code zu verwenden, aber es scheint, dass die Unterstützung etwas fehlerhaft ist. Ein Beispiel: #include &lt;regex&gt; #include &lt;iostream&gt; int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr &lt;&lt; "st|mt|tr" &lt;&lt; " matches st? " &lt;&lt; std::regex_match("st", r) &lt;&lt; …
101 c++  regex  gcc  c++11  libstdc++ 


2
GCC -g vs -g3 GDB-Flag: Was ist der Unterschied?
Beim Kompilieren von C-Quellcode mit gcc oder Clang verwende ich immer das -gFlag, um Debugging-Informationen für gdb zu generieren. gcc -g -o helloworld helloworld.c Mir ist aufgefallen, dass einige Leute -g3stattdessen empfehlen . Was ist der Unterschied zwischen den -gund -g3Flags? Gibt es auch einen Unterschied zwischen -gund -ggdb?
101 c  debugging  gcc  gdb  clang 


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 …

2
Compilerfehler: memset wurde in diesem Bereich nicht deklariert
Ich versuche mein C-Programm in Ubuntu 9.10 (gcc 4.4.1) zu kompilieren. Ich erhalte diesen Fehler: Rect.cpp:344: error: ‘memset’ was not declared in this scope Das Problem ist jedoch, dass ich bereits in meine CPP-Datei aufgenommen habe: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; Und das gleiche Programm kompiliert gut unter Ubuntu 8.04 (gcc …
100 c++  gcc 

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.