Tag: gcc

GCC ist der GNU-Compiler-Sammlung. Es ist der de-facto-standard C-compiler auf Linux und unterstützt eine Vielzahl von anderen Sprachen und Plattformen.

Fehler: 'NULL' wurde in diesem Bereich nicht deklariert

Anzahl der Antworten 5 Antworten
Bekomme ich diese Meldung beim kompilieren von C++ auf gcc 4.3 error: ‘NULL’ was not declared in this scope Es erscheint und verschwindet und ich weiß nicht, warum. Warum? Dank. InformationsquelleAutor der Frage jackhab | 2009-01-20

Wie verhindere ich, dass gcc einige Anweisungen in C optimiert?

Anzahl der Antworten 3 Antworten
Um eine Seite verschmutzt ist (Umschaltung auf das dirty bit in der page table entry), berühre ich die ersten bytes der Seite, wie diese: pageptr[0] = pageptr[0]; Aber in der Praxis gcc ignoriert die Aussage von dead

Visual C ++ - Äquivalent von GCCs __attribute__ ((__packed__))

Anzahl der Antworten 6 Antworten
Für einige Compiler, es ist eine Verpackung-Planer für Strukturen, zum Beispiel :: ARM RealView-compiler "__packed" Gnu C-Compiler "__attribute__ ((__packed__))" Visual C++ hat keine Entsprechung, es hat nur das "#pragma pack(1)" Ich brauche etwas, dass ich in der

Funktioniert GCC Inline C ++ ohne das Inline-Schlüsselwort?

Anzahl der Antworten 5 Antworten
Tut GCC als C++ - code kompilieren, versuchen Sie, niemals für Geschwindigkeit optimieren, indem Sie inline-Funktionen, die nicht markiert sind mit der inline keyword? InformationsquelleAutor der Frage Carl Seleborg | 2009-10-26

CMake und statische Verknüpfung

Anzahl der Antworten 2 Antworten
Ich bin mit CMake ein Projekt an, und ich versuche, die statisch verknüpft werden, einige Bibliotheken. Ich habe eingestellt: set(BUILD_SHARED_LIBS OFF) set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static") set_target_properties(icarus PROPERTIES LINK_SEARCH_END_STATIC 1) Dabei habe ich darauf geachtet, wenn man für

Wie erstelle ich ein einzelnes Makefile für 32- und 64-Bit?

Anzahl der Antworten 5 Antworten
Ich habe eine makefile , arbeitet transparent für Linux (x86_64) und OS X Intel (x86_64). Diese verwendet eine 64-bit-spezifischen GCC-Optionen. Ist es ein Weg, um passen Sie das makefile so, dass ich bauen konnte, die für 32-bit

Jeder Unterschied zwischen "-Wl, Option" und "-Xlinker Option" -Syntax für gcc

Anzahl der Antworten 1 Antworten
Bin ich auf der Suche durch einige Konfigurations-Dateien und ich habe gesehen, beide (wenn auch auf verschiedenen Architekturen). Wenn Sie mit gcc auf linux-box ist, gibt es einen Unterschied zwischen den beiden syntax für die übergabe von

Wie kann ich Syntaxbaum, Zwischencode, Optimierungscode und Assemblercode während der COMPILATION sehen?

Anzahl der Antworten 2 Antworten
Ich studiere Compiler natürlich, Erstellung von Programm folgt unten aufgeführten Schritte, Lexikalische Analyse Syntax-Analyse Semantische Analyse Intermediate code generation Code-Optimierung Ziel der code-Generierung. Wie kann ich die Ausgabe in jedem Schritt e wird.g möchte ich sehen, der

printf und langes double

Anzahl der Antworten 8 Antworten
Ich bin mit dem neuesten gcc mit Netbeans unter Windows. Warum nicht long double Arbeit? Ist die printf Planer %lf falsch? Code: #include <stdio.h> int main(void) { float aboat = 32000.0; double abet = 5.32e-5; long double

Was ist die Leistungseinbuße von C ++ 11 thread_local Variablen in GCC 4.8?

Anzahl der Antworten 3 Antworten
Aus der GCC 4.8 Entwurf changelog: G++ implementiert jetzt die C++11 thread_local Schlüsselwort; dieses unterscheidet sich von die GNU __thread keyword Erster Linie, dass es ermöglicht die dynamische Initialisierung und Zerstörung Semantik. Leider hat diese Unterstützung erfordert

C ++ - Vorlagenkompilierungsfehler: erwarteter primärer Ausdruck vor '& gt;' - Token

Anzahl der Antworten 1 Antworten
Dieser code wird kompiliert und funktioniert wie erwartet (es wirft zur Laufzeit, aber never mind): #include <iostream> #include <boost/property_tree/ptree.hpp> void foo(boost::property_tree::ptree &pt) { std::cout << pt.get<std::string>("path"); //<--- } int main() { boost::property_tree::ptree pt; foo(pt); return 0; }

Kompatibilität von * .dll * .a * .lib * .def zwischen VisualStudio und gcc

Anzahl der Antworten 4 Antworten
dies ist sehr verwirrend. Ich verbrachte viel Zeit mit dem Lesen von posts auf dieser auf den stack, etc. Immer noch verwirrt. Bin ich mit Qt und C++ für die Codierung. In Qt bin ich mit der

Ist es möglich, GPU-Beschleunigung beim Kompilieren mehrerer Programme auf einem GCC-Compiler zu verwenden?

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit oder ein tool zum anwenden von GPU-Beschleunigung auf Programme kompilieren mit GCC-compiler? Jetzt habe ich ein Programm erstellt, kompiliert die angegebenen Liste der Programme iterativ. Es dauert ein paar Minuten. Ich kenne ein

xcode / clang: clang: warning: Argument beim Kompilieren nicht verwendet: '-fcheck-new'

Anzahl der Antworten 1 Antworten
Als Titel: Bin ich ständig diese Warnung, die mir aus meinem Bildschirm in Xcode4 für die -fcheck-new-Optionen, die ich benutze. clang: warning: argument unused during compilation: '-fcheck-new' Ist es, dass das Geräusch nicht unterstützt gcc die compiler-option???

AMD64 - keine Montageanleitung?

Anzahl der Antworten 4 Antworten
In dieser compiler-Ausgabe, ich versuche zu verstehen, wie Maschinen-code-Codierung der nopw Anweisung funktioniert: 00000000004004d0 <main>: 4004d0: eb fe jmp 4004d0 <main> 4004d2: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1) 4004d9: 1f 84 00 00 00

ausgerichtet malloc () in GCC?

Anzahl der Antworten 5 Antworten
Gibt es eine standardisierte Funktion im GCC oder glibc allocate memory block am Zeiger ausgerichtet? Wie _align_malloc() in MSVC? Kommentar zu dem Problem stdlib nur version stackoverflow.com/questions/227897/... Kommentarautor: Ciro Santilli 新疆改造中心 六四事件 法轮功 InformationsquelleAutor der Frage Dennis

Debug vs Release in CMAKE

Anzahl der Antworten 3 Antworten
In einem GCC-kompilierte Projekt, wie laufen cmake für jeden target-Typ (debug/release)? wie Sie angeben, debug-und release C/C++ flags mit cmake? wie um auszudrücken, dass das Hauptprogramm kompiliert werden mit g++ und eine verschachtelte Bibliothek mit gcc? InformationsquelleAutor

Wie kann ich "sizeof" in einem Präprozessor-Makro verwenden?

Anzahl der Antworten 11 Antworten
Gibt es eine Möglichkeit, die Verwendung einer sizeof in ein Präprozessor-makro? Zum Beispiel, gab es eine Tonne von Situationen, über die Jahre, in denen ich wollte, etwas zu tun: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't

Wie bekomme ich einen Stack-Trace für C ++ mit gcc mit Zeilennummer Informationen?

Anzahl der Antworten 11 Antworten
Verwenden wir die stack-traces in proprietären assert wie makro zu fangen Entwickler Fehler - wenn der Fehler gefangen ist, der stack-trace ausgegeben. Ich finde gcc-pair-Mädchen backtrace()/backtrace_symbols() Methoden nicht ausreichen, Name Mangling Keine Linie Informationen 1. problem kann

Wie kann überprüft werden, ob ein bestimmter in einer Variablen gespeicherter Dateideskriptor noch gültig ist?

Anzahl der Antworten 6 Antworten
Ich habe ein file-descriptor, gespeichert in einer Variablen sagen, var. Wie kann ich überprüfen, ob dieser Deskriptor gilt zu einem späteren Zeitpunkt? fdvar1= open(.....); fdvar2 = fdvar1; //Please ignore the bad design .... //lots of loops ,

Unterschied zwischen gcc -D_FORTIFY_SOURCE = 1 und -D_FORTIFY_SOURCE = 2

Anzahl der Antworten 2 Antworten
Kann jemand darauf hin, den Unterschied zwischen gcc -D_FORTIFY_SOURCE=1 und -D_FORTIFY_SOURCE=2? Ich denke =2 sicherer ist? Ich habe nicht in der Lage zu finden, eine Liste, die Listen Unterschiede Punkt für Punkt. Ich habe auch gelesen, dass

Wie wird der Wert von uint32_t und uint16_t Variablen ausgegeben?

Anzahl der Antworten 3 Antworten
Ich versuche zu drucken, uint16_t und uint32_t Wert, aber es ist nicht so dass die gewünschte o/p. #include<stdio.h> #include <netinet/in.h> int main() { uint32_t a=12,a1; uint16_t b=1,b1; a1=htonl(a); printf("%d---------%d",a1); b1=htons(b); printf("\n%d-----%d",b,b1); return 0; } Ich auch printf("%"PRIu32,

Die Verwendung von AVX-Intrinsics anstelle von SSE verbessert die Geschwindigkeit nicht - warum?

Anzahl der Antworten 4 Antworten
Habe ich mit der Intel SSE-Interna seit geraumer Zeit mit einer guten Leistung gewinnt. Daher habe ich erwartet, dass die AVX-Interna zu weiteren speed-up-meine Programme. Dies war leider nicht der Fall bis jetzt. Wahrscheinlich mache ich einen

Abfrage auf -ffunction-section & amp; -fdata-Abschnitte Optionen von gcc

Anzahl der Antworten 5 Antworten
Den unten genannten in die GCC-Seite für die Funktion, die Abschnitte und die Abschnitte Optionen: -ffunction-sections -fdata-sections Jede Funktion oder Daten-Element in einem eigenen Abschnitt in die output-Datei, wenn das Ziel unterstützt beliebige Abschnitte. Der name der

Verknüpfen von Fortran- und C ++ - Binärdateien mit gcc

Anzahl der Antworten 1 Antworten
Kann ich gcc verwenden, um Anrufe zwischen c und c++ oder zwischen c und fortran durch die Verwendung von g++ und gfortran, beziehungsweise. Aber wenn ich versuche zu machen procedure calls zwischen c++ - und fortran-ich bekomme

Wie beinhaltet #include & lt; bits / stdc ++. H & gt; in C ++ arbeiten?

Anzahl der Antworten 5 Antworten
Habe ich gelesen, von einem codeforces Blog, dass, wenn wir #include <bits/stdc++.h> im C++ Programm, dann gibt es keine Notwendigkeit, um beliebige andere header-Dateien. wie funktioniert #include <bits/stdc++.h> funktioniert und es ist ok, um es zu verwenden,

GCC: Was sind die Befehlszeilenoptionen --start-group und --endgroup?

Anzahl der Antworten 1 Antworten
Was ist der Zweck dieser Kommandozeilen-Optionen? Bitte helfen zu entziffern, die Bedeutung der folgenden Befehlszeile: -Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_lib Anscheinend hat es etwas zu tun mit dem verlinken, aber das GNU-Handbuch ist ruhig, was genau

Wie kann ich feststellen, ob ein std :: mutex gesperrt ist?

Anzahl der Antworten 6 Antworten
Mit GCC 4.8.2 (auf Linux/Debian/Sid 64-bit) -oder GCC-4.9 wenn verfügbar - in C++11 - ich habe einige mutex - std::mutex gmtx; eigentlich ist es eine static Mitglied in einigen Klasse Foo mit alpha und beta Methoden unten.

Kann GCC nicht über nicht definierte Referenzen klagen?

Anzahl der Antworten 7 Antworten
Unter was für einer situation ist es möglich GCC nicht werfen eine "undefined reference" - link Fehlermeldung, wenn Sie versuchen zu Anruf-Funktionen? Beispielsweise eine situation, in der diese C-code kompiliert und verknüpft ist, die von GCC: void

gcc 4.9.1 in OS X Yosemite - gcc: Warnung: konnte nicht verstehen kern.osversion '14 .0.0 '

Anzahl der Antworten 9 Antworten
Installiere ich OS X Yosemite und jetzt habe ich ein riesiges problem mit gcc 4.9.1-compiler. Ich hoffe jemand kann mir helfen, bitte. Ich versuche um mein Programm zu kompilieren, und ich habe die Warnung: gcc: warning: couldn’t

C ++ 11: Wie man eine Funktion aliasiert?

Anzahl der Antworten 7 Antworten
Wenn ich habe eine Klasse Foo im namespace bar: namespace bar { class Foo { ... } }; Kann ich dann: using Baz = bar::Foo; und jetzt ist es so wie ich es definiert die Klasse, die

Machen Sie eine GCC-Warnung zu einem Fehler?

Anzahl der Antworten 5 Antworten
Ich bekomme diese Warnung von GCC: Achtung: nicht übergeben Objekte von nicht-POD-Typ 'Klasse Etwas' durch '...'; Anruf wird abgebrochen, zur Laufzeit Es ist ziemlich tödlich, vor allem, da ruft es ein Abbruch. Warum ist das nicht ein

typeof operator in C

Anzahl der Antworten 4 Antworten
Ist typeof in C, wirklich ein operator? Ich denke, da gibt es keine Polymorphie in C, dass es nichts zu tun, die zur Zeit ausführen. Das heißt, die Antwort typeof bekannt ist zur compile-Zeit. (Ich kann nicht

Wie kann ich bekommen, was meine Hauptfunktion zurückgegeben hat?

Anzahl der Antworten 5 Antworten
In einem C-Programm, wenn wir wollen, zu geben, ein wenig input terminal, dann können wir es geben, indem Sie: int main(int argc, char *argv) In der gleichen Weise, wenn wir lernen wollen Rückgabewert main() Funktion dann, wie

GCC: Array-Typ hat einen unvollständigen Elementtyp

Anzahl der Antworten 2 Antworten
Habe ich deklariert ein struct, und ich versuche, übergeben Sie ein array dieser Strukturen (auch als double-array von doubles, und ein integer) in eine Funktion. Ich erhalte eine "array-Typ hat unvollständigen Elementtypen" - Meldung vom gcc, wenn

Warum kann gcc nicht die random () -Schnittstelle finden, wenn -std = c99 gesetzt ist?

Anzahl der Antworten 4 Antworten
Ich tun "#include <stdlib.h>" an der Spitze der Quelle. Beispiel-Zusammenstellung: /usr/bin/colorgcc -std=c99 -fgnu89-inline -g -Wall -I/usr/include -I./ -I../ -I../../ -I../../../ -I../../../../ -O3 -o f8 f8.c In file included from f8.c:7: ctype-cmp.c: In function ‘randomized’: ctype-cmp.c:48: warning: implicit

C ++ - unique_ptr und Karte

Anzahl der Antworten 4 Antworten
Ich versuche, die C++0x unique_ptr Klasse innerhalb einer map etwa so: //compile with `g++ main.cpp -std=gnu++0x` #include <string.h> #include <map> #include <memory> using namespace std; struct Foo { char *str; Foo(char const *str_): str(strdup(str_)) {} }; int

Unterschied in mfence und asm volatile (""::: "Erinnerung")

Anzahl der Antworten 3 Antworten
Soweit ich das verstanden habe, ist mfence ist eine hardware-memory-Barriere, während asm volatile ("" : : : "memory") ist eine compiler-Barriere. Aber,kann asm volatile ("" : : : "memory") statt mfence. Dem Grund hab ich verwechselt ist

Behandeln von stdafx.h im plattformübergreifenden Code

Anzahl der Antworten 9 Antworten
Ich habe ein Visual-Studio-C++ - basierten Programm, das mit vorkompilierten Headern (stdafx.h). Jetzt sind wir die Portierung der Anwendung auf Linux mit gcc 4.x. Sich die Frage, wie handle pre-compiled header, die in beiden Umgebungen. Ich habe

Gibt es in C ++ ein Gleitkomma-Literal-Suffix, um eine Zahl doppelt genau zu machen?

Anzahl der Antworten 4 Antworten
Derzeit arbeite ich auf ein C++ - Projekt, das keine numerische Berechnungen. Die große, überwiegende Mehrheit der code verwendet single-precision floating-point-Werte und arbeitet sehr gut. Aus diesem Grund verwende ich compiler-flags zu machen basic floating-point-Literale (einfache Genauigkeit)

Ist gcc C-Compiler in C selbst geschrieben?

Anzahl der Antworten 3 Antworten
Ist der gcc C-compiler, geschrieben in C selbst ? Oder ist es geschrieben in der Montage ? Wenn der compiler ist in C geschrieben, was ist dann der compiler zum kompilieren der compiler code ? Kommentar zu

Wann kann das Kompilieren von C ++ ohne RTTI Probleme verursachen?

Anzahl der Antworten 2 Antworten
Ich bin mit gcc -fno-rtti flag zu kompilieren, meine C++ ohne runtime-Typ-Informationen. Vorausgesetzt, ich bin nicht mit dynamic_cast<> oder typeid() gibt es alles, was dazu führen könnte, dass mir später Probleme? Kommentar zu dem Problem Ist das

CFLAGS, CCFLAGS, CXXFLAGS - was genau kontrollieren diese Variablen?

Anzahl der Antworten 1 Antworten
Ich bin mit GNU make kompilieren meine C++ - code, und ich würde gerne verstehen, wie man meine Zusammenstellungen anpassbar. Lese ich an verschiedenen stellen, dass CFLAGS, CCFLAGS und CXXFLAGS sind für diesen Zweck verwendet. Also wie

Ist bool ein nativer C-Typ?

Anzahl der Antworten 10 Antworten
Habe ich bemerkt, dass der Linux-kernel-code verwendet, bool, aber ich dachte, dass bool wurde eine C++ - Typ. Ist bool ein standard-C-Erweiterung (z.B., ISO C90) oder eine GCC-Erweiterung? Kommentar zu dem Problem - Öffnen Abschnitt 9 der

Wie führe ich eine Datei in Cygwin aus?

Anzahl der Antworten 9 Antworten
Wie kann ich ausführen a.exe mit Hilfe der Cygwin-shell? Erstellte ich eine C-Datei in Eclipse auf Windows und dann verwendet, Cygwin, navigieren Sie zu dem Verzeichnis. Ich rief gcc auf der C-source-Datei und a.exe produziert wurde. Ich

Gemeinsame Nutzung von Linux-Bibliotheken

Anzahl der Antworten 5 Antworten
Wir haben vor kurzem gefragt worden, um dem Schiff eine Linux-version von einer unserer Bibliotheken, bisher haben wir unter Linux entwickelt und geliefert für Windows, wo die Bereitstellung von Bibliotheken ist in der Regel viel einfacher. Das

Wie baue ich MinGW W64?

Anzahl der Antworten 2 Antworten
Ich bin neu Stack Overflow, C++ und MinGW-W64. Mein problem ist, ist, dass ich nicht wissen, wie man MinGW-W64, ich weiß, wie zu tun ist, doppelklicken Sie auf die exe und installieren Sie die Dateien auf meinen

Gebäudesteigerung mit verschiedenen GCC-Versionen

Anzahl der Antworten 3 Antworten
Habe ich Zugriff auf den server wo ich bauen müssen-boost-1.46. Wie kann ich Kraft bootstrap.sh mit /usr/bin/gcc-4.4. Standardmäßig verwendet es /usr/bin/gcc und ich kann nicht herausfinden, wie dies zu ändern InformationsquelleAutor der Frage Sergej Andrejev | 2011-03-17

Was macht Gcc's Ffast-Mathe eigentlich?

Anzahl der Antworten 2 Antworten
Verstehe ich gcc --ffast-math flag kann erheblich erhöhen Sie die Geschwindigkeit für float-ops, und geht außerhalb von IEEE-standards, aber ich kann nicht scheinen, um Informationen zu finden, was wirklich passiert, wenn es an ist. Kann bitte jemand

Einbetten von Ressourcen in ausführbare Dateien mithilfe von GCC

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach eine einfache Möglichkeit zum einbetten von externen Binär-Daten in einem C/C++ - Anwendung kompiliert mit GCC. Ein gutes Beispiel, was ich gerne machen würde, ist der Umgang shader-code - ich kann