Fragen mit dem Tag "gcc"

0

C++ Plugins ABI-Probleme unter Linux

Ich arbeite an einem Plugin-System, um freigegebene Bibliotheken zu ersetzen. Mir sind ABI-Probleme beim Entwerfen einer API für gemeinsam genutzte Bibliotheken bekannt, und Einstiegspunkte in den Bibliotheken, z. B. exportierte Klassen, sollten sor...
1

Geneland installation auf dem R (Mac)

Ich bin versucht zu installieren, Geneland (aus https://i-pri.org/special/Biostatistics/Software/Geneland/#Installation) auf R-version 3.5.1 auf meinem Mac (Mojave 10.14.6). Ich habe zuerst gcc-Problem, aber dieses gefolgt (https://nistara.net/post/...
3

Summe der matrix-Elemente in einer parallelen region, was auf falsche Antworten auf OpenMP

Ich war die Aktivität zu machen, an meiner Universität, die benötigt, um füllen eine matrix von [2000][2000] Elemente und berechnen Sie dann die Summe aller Elemente, die ein Vielfaches von 5, die in einer parallelen Weise. Zuerst habe ich versucht,...
0

Kompilieren von C++11 code, der auf älteren Versionen von gcc

Wir versuchen zu bauen ein C++ - Projekt, das wurde kürzlich geändert, markieren Sie einige Destruktor als noexcept auf ein legacy-system mit gcc-4.5.4. Die Verwendung dieser compiler-version zwingend ist, so ein Upgrade ist keine Lösung. Die einz...
0

Wie kann ich mischen von C und Assembler?

Ich versuche zu laden IDT im Speicher in C und Assembler-code. Ich denke, dass das problem vielleicht die Methode compiler. Ich habe bereits versucht, einige der Forschung, aber ich denke, vielleicht habe ich ein anderes problem. Ich habe zum Beispi...
0

Konfigurieren von GCC so, dass `long double` = doppelt = 64 bits

Ich bin cross-kompilieren von GCC (6.4.0) auf eine X64_64 Maschine für i386, und zu versuchen, geben Sie das long double sollte mit 64 bit wie das doppelte. Die GCC-Dokumentation - Konfiguration-flags wie --with-long-double-64 und --without-long-doub...
0

Warum ist meine Datei-pointer immer NULL, auch mit text?

Ich habe Probleme beim öffnen und Parsen einer Datei in C. jetzt versuche ich, eine Datei zu öffnen und drucken Sie die aktuelle Zeile, dann die nächste, bis das Programm erreicht das Ende der Datei. Jedoch, die Datei-pointer immer NULL zurückgibt un...
0

Geteilte Bibliothek, die mit dynamisch verknüpften Funktion und nicht statisch verknüpfte Funktion

Wir programmierten eine shared-library, die als "user-exit", um die IBM CMOD-server (OnDemand) mit gcc. Unsere shared-library ist als die CMOD-server, wenn nötig. CMOD zu sein scheint, eine version von Curl, die nicht mit OpenSSL. Unsere gemeinsame B...
2

Gewusst wie: ausführen einer alten Anwendung auf ein neues OS?

Ich bin kein Linux-Experte, aber ich studiere es und hier ist die "Herausforderung": ich möchte port eine alte Anwendung, die von Red Hat 9 auf eine neuere version von Ubuntu / Debian. Diese Anwendung scheint sehr alte Versionen von GCC (3.2.2), MySQ...
0

Kreuz zwischen zwei Klassen

Ich habe zwei Klassen, die beide den Aufruf der öffentlichen Methoden auf einander. Das problem ist, dass eine der Klassen definiert werden ersten. Also, wenn ich definieren einer Klasse hat zum aufrufen von Methoden aus der anderen Klasse, die noch ...
0

C äquivalent für die __cxa_demangle für gcc?

Ich habe die folgende Funktion in der Vergangenheit zu demangle c++ - Symbole hat sich als sehr nützlich erwiesen: char* __cxa_demangle(const char* __mangled_name, char* __output_buffer, size_t* __length, int* __status); Jetzt arbeite ich auf ein ...
0

warum gcc vs g++ kompilieren Ausgabe defferent OS abi

Ich bin kompilieren rocksdb auf linux. aber das OS ABI nicht gleich, wenn die Verwendung von g++ / gcc was ist also der Grund ? adb-rocksdb git:(master) ✗ gcc -v ...
0

Warum deklarieren Sie einen Rückgabewert für eine Funktion, nicht zurück, nichts führt zu run-time-crash in gcc8 nur

Im folgenden code wird eine Funktion deklariert/definiert als int setYear(int year_h){year = year_h;} (anstelle von void setYear(...), was zu run-time-Absturz in der gcc-8 UND mit dem Kennzeichen -O[X] nur. Spezifische Fragen: Was geändert haben i...
1

gcc - How zu kombinieren, __attribute__((dllexport)) und [[nodiscard]] in eine struct-definition?

Ich habe ein struct, der mit gekennzeichnet ist die C++17[[nodiscard]]-Attribut. Es ist wie folgt definiert: struct [[nodiscard]] MyObject final { explicit MyObject(int id); ~MyObject(); MyObject(const MyObject&) = delete; MyObj...
0

C/C++ - Tricks Durchsetzen, Floating-Point-Reihenfolge der Operationen

Ich bin auf der Suche nach Möglichkeiten, um Kraft gcc zu respektieren, eine bestimmte Reihenfolge der Operationen (es muss nicht der Reihenfolge minimiert, dass die floating-point-Fehler, nur was um ich geschehen wollen) in Bezug auf double-precisio...
0

Buffer overflow: overrwrite CH

Ich habe ein Programm, das anfällig für buffer-overflow. Die Funktion, die anfällig ist, nimmt 2 Argumente an. Das erste ist ein standard 4 bytes. Für das zweite jedoch, das Programm führt die folgenden: xor ch, 0 ... cmp dword ptr [ebp+10h], 0F...
0

Wie zu beheben gcc include-Pfad search-order-problem (Eingabe/Ausgabe-Fehler)?

Einer unserer Ubuntu 16.04 Systeme (gcc 5.4.0) ist Mangels einer Zusammenstellung, die zuvor gelang. Der Fehler ist: $ g++ -c -std=c++14 -Wall -pedantic -m64 -march=native -I../Kernel -I/net/simdata/Hudson_OpenSourceLibs/Boost/ -fpic -O3 ../StarLib...
0

libwebsocket Linux-Eclipse-Datei-format nicht erkannt

Ich installierte die libwebsocket Bibliothek auf meinem Linux Ubuntu Rechner. Es baut Sie auf ok und installiert. Wenn ich die Bibliothek zu Eclipse, der build abgeschlossen ist (so finden Sie alle erforderlichen header-Dateien). Die Verbindung schl...
0

Wie kann ich den dump einer abstrakten syntax-Baum erzeugt, die die GCC-8.2.0 in einem .dot-Datei?

Der AST-Daten-Struktur hat sich sehr verändert in der höheren version von GCC. Ich fragte den Autor, der VCG-plugin und das plugin wird nicht mehr aktualisiert.Wie bekomme ich jetzt die volle AST-Struktur gedruckt wie die VCG-plugin?
3

Cross-Kompilierung mit der arm-linux-gnueabihf

Ich bin ganz neu zu cross-kompilieren. Nach dem Download der arm-linux-gnueabihf-tool von arm. Ich habe versucht, die Binärdatei mit dem Namen arm-linux-gnueabihf-g++ und arm-linux-gnueabihf-gcc zu kompilieren meines Codes. Mein Befehl sieht so aus: ...
0

C++: Disable old-style-cast-Warnungen in CMake

Ich bin die Anbindung mit einem alten code-Basis, die ausgiebig verwendet old-style-casts (Tausende). Ich bin versucht, diese zu deaktivieren Warnungen in Cmake, aber es funktioniert einfach nicht (ich will nicht sehen, 1000 Warnungen, noch Pflege ic...
0

Programm nicht drucken, was auch nur bis da, wo es hingehört

Ich war der Rückgriff auf einige grundlegende loop-Programme in Vorbereitung für den morgigen test. int N=10; for (int i=0; i<N; i++) { if (i==2) continue; printf("%%d", i); } int i=0; while (i<N) { if (i==2) continue; pr...
0

Compile-Zeit-Problem: /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lstdc++

Ich versuche den Quellcode kompilieren auf Windows 10 NetBance: #include <Windows.h> #include <jni.h> typedef struct JavaVMCreationResult { JavaVM* jvm; JNIEnv* env; } JVMCreationResult; JVMCreationResult* CreateJavaVM() { Ja...