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.

12
Warum optimiert GCC nicht a * a * a * a * a * a bis (a * a * a) * (a * a * a)?
Ich mache eine numerische Optimierung für eine wissenschaftliche Anwendung. Eine Sache, die mir aufgefallen ist, ist, dass GCC den Aufruf pow(a,2)durch Kompilieren optimiert a*a, aber der Aufruf pow(a,6)nicht optimiert ist und tatsächlich die Bibliotheksfunktion aufruft pow, was die Leistung erheblich verlangsamt. (Im Gegensatz dazu eliminiert der ausführbare Intel C ++ …


27
Schwerwiegender Fehler: Python.h: Keine solche Datei oder kein solches Verzeichnis
Ich versuche, eine gemeinsam genutzte Bibliothek mit einer C-Erweiterungsdatei zu erstellen, aber zuerst muss ich die Ausgabedatei mit dem folgenden Befehl generieren: gcc -Wall utilsmodule.c -o Utilc Nach dem Ausführen des Befehls wird folgende Fehlermeldung angezeigt: utilsmodule.c: 1: 20: Schwerwiegender Fehler: Python.h: Keine solche Datei- oder Verzeichniskompilierung wurde beendet. Ich …
1193 python  gcc  python-c-api 





11
"Um der Xcode / iOS-Lizenz zuzustimmen, sind Administratorrechte erforderlich. Führen Sie sie als Root über sudo erneut aus." bei Verwendung von GCC
Führen Sie beim Versuch, mein C-Programm zu kompilieren, den folgenden Befehl aus: gcc pthread.c -o pthread Kehrt zurück: Für die Zustimmung zur Xcode / iOS-Lizenz sind Administratorrechte erforderlich. Führen Sie diese als Root über sudo erneut aus. und mein Code wird nicht kompiliert. Warum passiert das und wie kann ich …
489 ios  xcode  gcc 




6
GCC -fPIC Option
Ich habe die Optionen von GCC für Konventionen zur Codegenerierung gelesen , konnte jedoch nicht verstehen, was "Generieren von positionsunabhängigem Code (PIC)" bewirkt. Bitte geben Sie ein Beispiel, um mir zu erklären, was es bedeutet.
436 c++  gcc  options  fpic 

5
Debug vs Release in CMake
In einem von GCC kompilierten Projekt Wie führe ich CMake für jeden Zieltyp aus (Debug / Release)? Wie spezifiziere ich Debug- und Release-C / C ++ - Flags mit CMake? Wie drücke ich aus, dass die ausführbare Hauptdatei mit g++und eine verschachtelte Bibliothek mit kompiliert wird gcc?
434 c++  c  gcc  cmake 

23
Wie kann man die veraltete Konvertierung von Zeichenfolgenkonstanten in "char *" -Warnungen in GCC beseitigen?
Ich arbeite also an einer außerordentlich großen Codebasis und habe kürzlich ein Upgrade auf gcc 4.3 durchgeführt, das jetzt diese Warnung auslöst: Warnung: Veraltete Konvertierung von Zeichenfolgenkonstante in 'char *' Offensichtlich ist der richtige Weg, dies zu beheben, jede Erklärung wie zu finden char *s = "constant string"; oder Funktionsaufruf …
409 c++  string  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.