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.

Ist "g++ -MMD" besser als eine absuche?

Anzahl der Antworten 1 Antworten
Während der Suche auf build-Systeme, viele von Ihnen (SCons, bjam, cmake, Tundra, etc.) haben einen eingebauten #include-scanner. Noch gcc & icc bieten eine -MMD (oder -MD) option, die Ausgänge sind die Namen der header-Dateien der C++ -

Solaris machen Fehler - ld: fatal: library -luutil: nicht gefunden

Anzahl der Antworten 1 Antworten
Hi Leute, ich hoffe einige von Euch solaris-Assistenten könnte in der Lage sein zu zeigen Sie mich in die richtige Richtung... Hintergrund: Ich kompiliere ein Programm, das Gebrauch macht von einigen der zfs-CLI code. (gefunden hier: https://github.com/illumos/illumos-gate/tree/master/usr/src/cmd/zfs)

Nicht Shellcode ausführen --> (Speicherzugriffsfehler (Speicherabzug geschrieben))

Anzahl der Antworten 2 Antworten
habe ich diese Funktion: char code = "\xeb\x19\x31\xc0\x31\xdb\x31\xd2\x31\xc9\xb0\x04\xb3\x01\x59\xb2\x05\xcd\x80\x31\xc0\xb0\x01\x31\xdb\xcd\x80\xe8\xe2\xff\xff\xff\x68\x65\x6c\x6c\x6f"; int main(int argc, char **argv) { int (*func)(); func = (int (*)()) code; (int)(*func)(); } (dieser code ist aus: shellcode-tutorial) also ich kompiliert und ausgeführt, aber erhalte ich nur

GCC: __attribute__((malloc))

Anzahl der Antworten 2 Antworten
Zitat aus GCC-Dokumentation (Hervorhebung von mir): Den malloc Attribut wird verwendet, um dem compiler, dass eine Funktion kann behandelt werden, als wenn jeder nicht-NULL-Zeiger gibt es nicht alle alias andere Zeiger gültig, wenn die Funktion zurückgibt und,

Die Verknüpfung von Symbolen zu festen Adressen auf Linux

Anzahl der Antworten 3 Antworten
Wie würde man gehen, um die Verknüpfung (einige) Zeichen bestimmten festen Adressen bei der Verwendung von GNU ld, so dass die binären konnte noch ausgeführt werden, wie normal in Linux (x86)? Es werden nicht alle Zugriffe auf

Schreiben Sie ein makefile für das ARM-Projekt

Anzahl der Antworten 1 Antworten
Meine Projektstruktur sieht wie folgt aus: . ├── build ├── src | ├── rbpi | | └── gpio.h | ├── boot.c | ├── boot.s | └── kernel.c └── linker.ld Dies ist ein einfacher raspberry pi-kernel, lässt eine

Erkennen GCC compile-time-flags eines binären

Anzahl der Antworten 4 Antworten
Ist es ein Weg, um herauszufinden, was gcc flags einen bestimmten binäre mit kompiliert wurde? InformationsquelleAutor Brian | 2008-10-09

GCC Kompilieren-Fehler beim kopieren kompilierte version auf einem anderen host

Anzahl der Antworten 2 Antworten
Ich kompiliert der gcc auf meinem ubuntu 10.10 hosts, und installiert es in /c. Ich kann kompilieren von c-und c++ - Programmen Ordnung auf dem Rechner, aber wenn ich copy /c (die enthält bin, libexec usw.) auf

ld.exe: cannot find -lmsvcrt

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren Niotso, jedoch bin ich in Probleme laufen, wenn Gebäude von der Quelle. Ich denke, ich könnte etwas verpasst haben offensichtlich, also wenn jemand weiß was ich falsch gemacht haben, bitte lassen Sie mich

undefined Symbole Undefined symbols for architecture x86_64: "_kCFAllocatorDefault"

Anzahl der Antworten 2 Antworten
Ich versuche zu kompilieren sind einige Sachen unter mac os 10.7 in eclipse und das erstellen von Werkzeugen an: Undefined symbols for architecture x86_64: "_kCFAllocatorDefault", referenced from: ___GLeeGetProcAddress in GLee.o "_CFURLCreateWithFileSystemPath", referenced from: ___GLeeGetProcAddress in GLee.o "_CFStringCreateWithCString",

GCC typeof Erweiterung

Anzahl der Antworten 2 Antworten
Ich verstehe nicht, warum das funktioniert: /* gcc range extension */ __extension__ static int fn(int n) { switch (n) { case 0: return 0; case 1 ... 1000: return 1; default: return -1; } } Aber nicht:

"Klasse std::map verwendet, die ohne template-Parameter" - Fehler

Anzahl der Antworten 4 Antworten
Ich würde sagen, ich bin kein Experte in der Verwendung der STL. Hier ist mein problem, ich habe eine Klasse Namens LdapClientManager, die behauptet, eine Reihe von LDAP-clients, die verwaltet werden von ID. Der Behälter mit der

Warum ist isnan unklar, und wie es zu vermeiden?

Anzahl der Antworten 4 Antworten
Seit isnan kann entweder ein makro (in C++98) oder eine Funktion im Namensraum std (in C++11), ist eine offensichtliche (und möglicherweise naive) Möglichkeit, den code zu schreiben, der funktioniert in beiden Fällen wird illustriert durch dieses einfache

Wie kombiniert shared-libraries?

Anzahl der Antworten 1 Antworten
Habe ich einige .so Bibliotheken, die ich möchte, kombiniert in einer shared-library, so dass es hängt nicht von den original .so Dateien mehr. Den .so - Dateien haben Abhängigkeiten zueinander. Wie kann ich dies tun? Kann ich

Debugger-Kommandozeilen-Argumente in Code::blocks

Anzahl der Antworten 1 Antworten
Beim Debuggen, ein Programm in Code::blocks, wie geben Sie Befehl Linie Argumente, um an das Programm gedebuggt wird. Ich kann nicht finden, wo setzen Sie diese für das Leben von mir und der google-Suche bringen, bis die

GCC --gc-sections und die Suche nach Abhängigkeiten symbol

Anzahl der Antworten 3 Antworten
Ich versuche die Größe zu reduzieren von meiner elf executable. Ich kompiliere mit -ffunction-sections -fdata-sections und die Verknüpfung mit -gc-sections ist, aber es scheint einige der Symbole, die, glaube ich, sind unbenutzt, werden auch nicht verworfen. Gibt

Die Speicherung von CRC in eine AXF/ELF-Datei

Anzahl der Antworten 1 Antworten
Derzeit arbeite ich auf ein C-Programm in der LPCXpresso (eclipse-basiert) tool-Kette auf Windows 7, eine Entwicklungsumgebung mit gcc-targeting die einem NXP Cortex M3 Mikroprozessor. Es bietet eine einfache Möglichkeit, compile-link-Programm, das der Mikroprozessor über JTAG. Das Ergebnis

Mit einer veralteten C-compiler ein Sicherheitsrisiko?

Anzahl der Antworten 11 Antworten
Wir haben manche build-Systeme in der Produktion, die niemand interessiert und diese Maschinen laufen alte Versionen von GCC (GCC 3 oder GCC 2. Und ich kann Sie nicht überzeugen das management, um ein upgrade auf eine neuere:

wie setzen gtk zu c/c++ netbeans IDE?

Anzahl der Antworten 1 Antworten
Möchte ich schreiben GTK+ - Programme mit Netbeans(version 6.9) in Ubuntu. Jetzt kann ich kompilieren GTK+ - Programm mittels gcc-compiler. Aber wenn Sie schreiben Programme in der Netbeans IDE kann ich nicht erstellen von Programmen. Der compiler

c++ Aufruf Konstruktor in einem anderen Konstruktor der gleichen Klasse

Anzahl der Antworten 2 Antworten
Bin ich mit dem MinGW-w64 mit 4.8.1 (mit -std=c++11) und der Versuch zu nennen, einen Konstruktor meiner Klasse in einen anderen Konstruktor der gleichen Klasse. Leider habe ich nicht kompilieren, den folgenden code ein. A::A(const char *pc)

Mit pthread ausführen-matrix-Multiplikation

Anzahl der Antworten 2 Antworten
Habe ich die beiden Matrizen mit nur Einsen und jedes array hat 500 Zeilen und Spalten. So, die resultierende matrix eine matrix in der alle Elemente mit dem Wert 500. Aber, ich bin immer res_mat[0][0]=5000. Auch andere

lernen auf Probe, wahrscheinlich() und unwahrscheinlich() compiler-Hinweise

Anzahl der Antworten 1 Antworten
Wie kann ich demonstrieren für Studierende der usability von likely und unlikely compiler-Hinweise (__builtin_expect)? Können Sie schreiben, ein Beispiel-code, die wird mehrmals schneller mit diesen Andeutungen Vergleich der code ohne Hinweise. kerneltrap.org/node/4705 Crowder, ja. aber ich will

Minimale core-dump (stack-trace + current frame only)

Anzahl der Antworten 1 Antworten
Kann ich konfigurieren was geht in einem core-dump unter Linux? Ich möchte, um etwas zu bekommen, wie die Windows-mini-dumps (nur minimale Informationen über die stack-Frames, wenn die app abgestürzt ist). Ich weiß, Sie können eine max-Größe für

Erkennen-ARM-NEON-Verfügbarkeit in der Präprozessor?

Anzahl der Antworten 1 Antworten
Entsprechend der ARM ARM, __ARM_NEON__ definiert ist, wenn die Neon-SIMD-Befehle sind verfügbar. Ich bin mit Mühe GCC zur Verfügung stellen. Neon auf dieser BananaPi Pro dev board, auf dem Debian 8.2: $ cat /proc/cpuinfo | grep neon

Warum deklarieren main als ein array zusammenstellen?

Anzahl der Antworten 6 Antworten
Sah ich ein code-snippet auf CodeGolf vorgesehen, da ein compiler-Bombe, wo main ist deklariert als ein großes array. Ich habe versucht, die folgenden (nicht die Bombe) version: int main[1] = { 0 }; Scheint es zu kompilieren

gcc-arm ausführbare "keine solche Datei oder Verzeichnis" falsch dynamische lib

Anzahl der Antworten 4 Antworten
Ich versuche, ein brauchbares setup für den gcc-linaro-arm-linux-gnueabihf-4.8-2013.11 auf windows. Etwas passiert in der dynamic link: $(CC)-gcc -o test main.c -Wall -lc Das Programm kompiliert problemlos, aber wenn Sie eingesetzt werden, zu ARM zeigt: "Keine solche Datei

Was ist GCC lto-wrapper?

Anzahl der Antworten 1 Antworten
Bin ich mit buildroot zu bereiten Bilder für embedded Systems. Ich will export-buildroots interne cross-compiler, so dass andere verwenden können, gleiche version, Nach Befehl überprüfen GCC-version: arm-linux-gcc -vsehe ich konfiguriert COLLECT_LTO_WRAPPER statischen Speicherort auf meine HDD COLLECT_LTO_WRAPPER=/home/user/arm/buildroot/output/host/usr/libexec/gcc/arm-unknown-linux-uclibcgnueabi/4.7.1/lto-wrapper

Gibt es bekannte false positives, Probleme mit Valgrind?

Anzahl der Antworten 3 Antworten
Gibt es irgendwelche bekannten false-positives mit Valgrind? Ich bekomme eine 'Bedingte springen oder Bewegung hängt uninitialised value(s)' mit der fmemopen Funktion schreiben in C und kompiliert mit GCC. Kann ich sicher sein, dass es echt ist? EDIT:

undefined reference to `gzopen " in Mose

Anzahl der Antworten 1 Antworten
Ich bin derzeit versuchen zu installieren moses-Skript, Teil des Mose, des Maschinen-übersetzungs-tool, aber bekomme den Fehler: /home/moses/scripts/training/lexical-reordering/reordering_classes.cpp:349: undefined reference to `gzopen' /home/moses/scripts/training/lexical-reordering/reordering_classes.cpp:353: undefined reference to `gzwrite' /home/moses/scripts/training/lexical-reordering/reordering_classes.cpp:356: undefined reference to `gzclose' Ich bin mit gcc 4.6.1 in

Eine Möglichkeit, zu deaktivieren `tempnam' is dangerous, better use `mkstemp' gcc-Warnung?

Anzahl der Antworten 3 Antworten
Ich bin mit tempnam() nur, um die Verzeichnis-Namen, so dass diese Sicherheitswarnung nicht mein Fall. Wie kann ich es deaktivieren? Ich konnte keine Schalter, um es zu tun. InformationsquelleAutor jackhab | 2009-02-12

arm-linux-gnueabi-compiler-Optionen

Anzahl der Antworten 2 Antworten
Ich bin mit, arm-linux-gnueabi-gcc zum kompilieren von C Programmen für ARM-Prozessoren unter Linux. Allerdings bin ich mir nicht sicher, was ist der Standard-ARM-Modus, für die es kompiliert. Beispielsweise für den C-code: test.c unsigned int main() { return

Error Gebäude gcc 4.8.3 von Quelle: libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.55)

Anzahl der Antworten 3 Antworten
Ich 'm mit gcc (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010 für das kompilieren aber ich habe auch versucht, gcc-4.1.2 und ich bekomme den gleichen Fehler. für gcc 5.2.1 strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6|grep CXXABI gibt CXXABI_1.3 CXXABI_1.3.1 CXXABI_1.3.2 CXXABI_1.3.3 CXXABI_1.3.4 CXXABI_1.3.5 CXXABI_1.3.6

GCC kompilieren Fehler conflicting types

Anzahl der Antworten 2 Antworten
Ich eine Fehlermeldung vom GCC, wenn Sie versuchen, um diesen code zu kompilieren. test.c: At top level: test.c:35: error: conflicting types for âprintCoursesâ test.c:4: error: previous declaration of âprintCoursesâ was here test.c:59: error: conflicting types for âidSortâ

C: Zuweisen "static const char * const" zu "static const char *"

Anzahl der Antworten 2 Antworten
Ich habe ein Programm mit einigen globalen strings definiert, die am oberen Rand der Datei wie folgt: static const char * const STRING_A = "STRING A"; static const char * const STRING_B = "STRING B"; Dann in

GCC-Schalter auf enum, behalten die fehlende Warnung, sondern Standard verwenden

Anzahl der Antworten 5 Antworten
GCC verwenden, wenn Sie switch auf eine enum Wert und eine der Enumerationen, die fehlt, ist ein case - Anweisung eine Warnung ausgegeben wird. Wenn Sie hinzufügen, eine default Element ist die Warnung nicht mehr ausgegeben werden,

Die Verknüpfung statisch OpenSSL crypto-Bibliothek in CMake

Anzahl der Antworten 1 Antworten
Möchte ich statisch link unten aufgelisteten Bibliotheken: set_target_properties(exec PROPERTIES LINK_SEARCH_START_STATIC 1) set_target_properties(exec PROPERTIES LINK_SEARCH_END_STATIC 1) set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) find_library(SODIUM_LIB libsodium.a REQUIRED) find_library(SSL_LIB libssl.a REQUIRED) find_library(CRYPTO_LIB libcrypto.a REQUIRED) find_library(DL_LIB libdl.a REQUIRED) message(${SODIUM_LIB}) message(${SSL_LIB}) message(${CRYPTO_LIB}) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static-libgcc -static-libstdc++")

GCC/Make Build-Zeit-Optimierungen

Anzahl der Antworten 10 Antworten
Wir haben Projekt verwendet gcc und make-Dateien. Projekt enthält auch eine große Teilprojekt (SDK) und eine Menge von relativ kleinen Teilprojekten, die Nutzung, die SDK und einigen gemeinsamen Rahmen. Wir vorkompilierte Header verwenden, aber das hilft nur

xcrun gcc-header-Dateien nicht finden kann

Anzahl der Antworten 3 Antworten
Will ich kompilieren eine c-Datei in OSX mountain lion. In Xcode 4.4, Einstellungen -> Downloads kann ich installieren der Befehlszeilen-tools, das zu tun. Aber auf diesen Bereich rät es mir, dass ich verwenden können, xcrun statt: Bevor

Verknüpfung von g++ 4.8 libstdc++

Anzahl der Antworten 3 Antworten
Ich heruntergeladen und installiert gcc 4.8.1 auf meinem desktop mit 64-bit Ubuntu 12.04. Ich baute es aus der Quelle, wie die docs empfehlen, und mit den Befehlen ../../gcc-4.8.1/configure --prefix=$HOME --program-suffix=-4.8 make make -k check make install Schien

wie Baue ich den gcc auf einem mac?

Anzahl der Antworten 4 Antworten
Ich würde gern die neueste version von gcc auf einem mac. Ich habe die neuste xcode, aber ich bin auf der Suche für einige der c++0x-features sind in neueren Versionen (die lambda-Funktionen, etc). Gibt es gute Schritt-für-Schritt-Anleitungen

Wie verwenden Sie extern "C" zum Aufruf von C++ Funktionen in C

Anzahl der Antworten 1 Antworten
So, die ich gelesen habe über ein Dutzend Seiten erklären, wie dies zu tun, und für das Leben von mir ich kann nicht ankommen es zu wirken. Ich habe eine library in C++ geschrieben, und eine Reihe

kompilieren von 32-bit-code aus cygwin64

Anzahl der Antworten 3 Antworten
Ich installiert Cygwin64 auf einem win7-64 mit gcc dev-tools und ich habe gerade festgestellt, dass es produziert 64bit binaries. (Naja, nicht so überraschend :o) gibt es einen Mittelwert, um es zu produzieren einige 32-bit-Binärdateien? Ich bin kompilieren

Gcc-4.2 scheiterte mit exit-code 1 Fehler

Anzahl der Antworten 4 Antworten
Bin ich immer diese Fehlermeldung wenn ich versuche die zu bauen, die meine app. Im simulator funktioniert es aber, wenn Sie kommen, um zu bauen, für die ipa-es gibt die folgende Fehlermeldung: Befehl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 scheiterte mit exit-code

printf und wprintf im einzelnen C-code

Anzahl der Antworten 2 Antworten
Ich habe ein problem bei der Verwendung von printf und wprintf Funktionen zusammen in einem code. Wenn das ein regulärer Ausdruck ist zuerst gedruckt, dann wprintf funktioniert nicht. Wenn ich wprintf zuerst, dann printf funktioniert nicht. #include

Montage-Fehler beim kompilieren mit GCC

Anzahl der Antworten 2 Antworten
Ich bin immer "no such instruction" Fehler beim kompilieren ein .s Datei mit diesem Befehl: $ gcc -s -o scall scall.s scall.s: Assembler messages: scall.s:2: Error: no such instruction: `section ' scall.s:4: Error: no such instruction: `global

C++ : integer-Konstante zu groß für seinen Typ

Anzahl der Antworten 2 Antworten
Muss ich bruteforce ein Jahr für eine übung. Der compiler halten, werfen diese Fehlermeldung: bruteforceJS12.cpp:8:28: Warnung: integer-Konstante zu groß für seinen Typ [standardmäßig aktiviert] Mein code ist: #include <iostream> using namespace std; int main(){ unsigned long long

AVR - Interrupt-Vektor und Globale Variable

Anzahl der Antworten 3 Antworten
Ich bin mit einem ATmega32 zu unterbrechen, alle 32ms zu tun, einige willkürliche Sachen, die nicht wirklich wichtig für den Moment. Ich bin mit dem timer overflow von timer0 interrupt funktioniert erwartungsgemäß und einwandfrei. Mein problem ist

Wie Kompilieren Sie C++ - Code Mit Vim unter Windows?

Anzahl der Antworten 2 Antworten
Erste, die ich installieren Vim (Text-Editor) in Typische geben, auf diesen Windows 7 laptop. Und dieser user, den ich verwende, ist ein administrator auf diesem computer, aber konnte nicht öffnen Sie die Datei in "Program Files" Speicherort

Glibc 2.7 konfigurieren, Fehler, Programme zu alt

Anzahl der Antworten 2 Antworten
Wenn ich es lade ein GenomicFeatures-Paket in R, es öffnet sich eine Fehlermeldung: Loading required package: IRanges Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/home/caohf/R/x86_64-unknown-linux-gnu-library/2.15/IRanges/libs/IRanges.so': /lib64/libc.so.6: version `GLIBC_2.7' not found (required

Kompilieren von SDL auf MAC

Anzahl der Antworten 1 Antworten
#include "ffmpeg/libavcodec/avcodec.h" #include "ffmpeg/libavformat/avformat.h" #include "ffmpeg/libswscale/swscale.h" #include "ffmpeg/libswscale/rgb2rgb.h" #include "ffmpeg/libswscale/swscale_internal.h" #include <stdio.h> #ifdef __MINGW32__ #undef main /* Prevents SDL from overriding main() */ #endif #include "SDL.framework/Headers/SDL.h" #include "SDL.framework/Headers/SDL_thread.h" Kompiliert wird mit diesem Befehl: gcc -o t1 tutorial01.c