Suchergebnisse für Anfrage "gcc"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...