Suchergebnisse für Anfrage "gcc"

1 die antwort

GCC Return optimiztion

Ich würde gerne wissen, ob GCC Code wie @ optimieren kan int foo(args) { if(is_true) { do_smth; n = call_func(args); do_smth; return n; } else { return call_func(args); } } Also, wenn ich in einem anderen Zweig bin, würde der Aufruf von ...

4 die antwort

Wie verwerfe ich ein Makro in GCC?

ch weiß, wie man @ benutAttribu veraltet, um eine Funktion wie diese zu veralten: int old_fn () __attribute__ ((deprecated));Aber wie man ein Makro wie dieses ablehnt: #define OLD_MACRO 1Danke im Voraus Eric

3 die antwort

Wie kann ich die Stapelrahmen in C manuell durchlaufen?

Während der Behandlung von Signalen in Anwendungen kann ich den Backtrace im Debugger korrekt sehen. Aber der Backtrace-Systemaufruf zeigt die Stack-Frames nicht korrekt an. Gibt es einen Unterschied, wie gdb Stack-Frames speichert und wie der ...

TOP-Veröffentlichungen

8 die antwort

Wo ist gcc unter OSX? Ich habe Xcode bereits installiert

Ich habe Xcode von der Tool-CD installiert. Ich dachte, ich könnte gcc über die Befehlszeile verwenden, kann es aber nicht finden. Was vermisse ic BEARBEITE Wenn ich @ schri Ich kann es nicht finden Ich meinte "Ich suche es mitwhich ...

13 die antwort

Entfernen des abschließenden Newline-Zeichens aus der Eingabe von fgets ()

Ich versuche, einige Daten vom Benutzer abzurufen und an eine andere Funktion in gcc zu senden. Der Code ist ungefähr so. printf("Enter your Name: "); if (!(fgets(Name, sizeof Name, stdin) != NULL)) { fprintf(stderr, "Error reading Name.\n"); ...

2 die antwort

Wie setze ich RunPath einer Binärdatei?

s gibt unzählige Threads, die beschreiben, was @ isRPATH, RUNPATH undLD_LIBRARY_PATH und wie sie interagieren, um die Position der Bibliotheken aufzulösen. Um @ zu setzRPATH benutze gcc Optionen: -Wl,-rpath,/path/to/dirUm LD_LIBRARY_PATH ...

2 die antwort

Wie teile ich GCC asm mit, dass ein Eingaberegister überfüllt ist?

Ich versuche eine 64 = 32x32 Multiplikation über das x86 @ zu machmul Anweisung, aber ich brauche nur das hohe Wort des Ergebnisses (dasedx registrieren). Also habe ich natürlich versucht Listingedx als Ausgangsregister undeax als überladenes ...

4 die antwort

Impliziter Konvertierungsfehler aus der Initialisierungsliste

Betrachten Sie das Snippet: #include <unordered_map> void foo(const std::unordered_map<int,int> &) {} int main() { foo({}); } Dies schlägt mit GCC 4.9.2 mit der Meldung fehl: map2.cpp:7:19: error: converting to ‘const std::unordered_map<int, ...

4 die antwort

Thread-sicherer Singleton in C ++ 11

Ich weiß, dass Folgendes ein threadsicherer Weg ist, einen Singleton in C ++ 11 zu implementieren: Foo* getInst() { static Foo* inst = new Foo(...); return inst; }Ich lese indiese Antwort [https://stackoverflow.com/a/19907903/506624] dass ...

8 die antwort

Beste Umgebung zum Portieren von C / C ++ - Code von Linux nach Windows

Ich möchte ein großes Projekt von mir auf Windows-Plattformen aufbaubar machen. Das Projekt selbst ist in C / C ++ nach POSIX-Standards geschrieben, mit einigen Bibliotheksabhängigkeiten wie libxml2, libcurl und so weiter. Ich bin eher ...