Suchergebnisse für Anfrage "gcc"

8 die antwort

wie man Header-Dateien in c ++ verknüpft

Ich bin neu in der Programmierung in C ++ mit Header-Dateien. Das ist mein aktueller Code: //a.h #ifndef a_H #define a_H namespace hello { class A { int a; public: void setA(int x); int getA(); }; } #endif //a.cpp #include "a.h" namespace hello ...

6 die antwort

ld: Bibliothek für -lcrt0.o unter OSX 10.6 mit gcc / clang -static flag @ nicht gefund

Wenn ich versuche, das folgende Programm zu erstellen: #include <stdio.h> int main(void) { printf("hello world\n"); return 0; }nter OS X 10.6.4 mit den folgenden Flags: gcc -static -o blah blah.cIt gibt dies zurück: ld: library not found for ...

4 die antwort

korrekte Verwendung von rpath (relativ vs absolut)

Beim Erstellen einer Binärdatei oder Bibliothek geben Sie das @ arpath, d. h. -Wl,rpath,<path/to/lib> teilt dem Linker mit, wo er die benötigte Bibliothek zur Laufzeit der Binärdatei finden soll. Was ist die UNIX-Philosophie in Bezug auf ...

TOP-Veröffentlichungen

8 die antwort

Unbekannter GCC-Fehler beim Kompilieren für ARM NEON (Kritisch)

Ich habe ein ARM NEON Cortex-A8-basiertes Prozessorziel. Ich habe meinen Code mithilfe von NEON optimiert. Aber wenn ich meinen Code kompiliere, bekomme ich diesen seltsamen Fehler. Ich weiß nicht, wie ich das beheben soll. Ich versuche, den ...

4 die antwort

Disable Assembler-Warnung ".section __TEXT, __ textcoal_nt, coalesced, pure_instructions"

Bei Verwendung von MacPorts GCC unter OS X und Aufrufen des Clang Integrated Assembler über-Wa,-q, der Assembler erzeugt für jede Datei eine Reihe von Warnungen. Nachfolgend finden Sie eine Auswahl der Warnungen (so viele davon, dass der ...

4 die antwort

Warum funktioniert die GCC-Optimierung nicht mit Valarrays?

Dies ist ein einfaches C ++ - Programm, das Valarrays verwendet: #include <iostream> #include <valarray> int main() { using ratios_t = std::valarray<float>; ratios_t a{0.5, 1, 2}; const auto& res ( ratios_t::value_type(256) / a ); for(const ...

4 die antwort

C unsigned long long und imulq

Als jemand, der neu in der Montage ist, verwende ich gcc für das Reverse Engineering. Aber jetzt bin ich auf ein witziges Problem gestoßen: Ich versuche, zwei 64-Bit-Ganzzahlen für x86-64 zu multiplizieren. Der C-Code sieht wie ...

2 die antwort

defined (VARIABLE) von MSVC nicht korrekt ausgewertet?

Den folgenden Code ausführen #include <iostream> #define FOO #define BAR defined(FOO) int main() { #if BAR std::cout << "BAR enabled!" << std::endl; #else std::cout << "BAR disabled!" << std::endl; #endif return 0; }imVisual Studio ...

4 die antwort

Die Vorteile der Verwendung von 32-Bit-Registern / -Anweisungen in x86-64

Manchmal verwendet gcc ein 32-Bit-Register, wenn ich davon ausgehen würde, dass es ein 64-Bit-Register verwendet. Zum Beispiel der folgende C-Code: unsigned long long div(unsigned long long a, unsigned long long b){ return a/b; } wird mit der ...

6 die antwort

C lokale Variable wiederverwendet

Soweit ich weiß, werden nach jedem Funktionsaufruf die lokalen Variablen verworfen. Aber als ich diesen Code ausführte, behielten die Variablen ihren vorherigen Wert. Was ist das für ein Verhalten? Compiler: gcc 4.8.4 #include<stdio.h> void ...