Tag: libc

Der C-standard-Bibliothek besteht aus einer Reihe von Abschnitten des ISO-C-standard die Beschreibung einer Sammlung von Header-und library-Routinen zu implementieren, die häufige Vorgänge wie ein – /Ausgabe und Handhabung von Strings in der Programmiersprache C erstellt.

Erste GCC zu kompilieren, ohne das einfügen Aufruf von memcpy

Anzahl der Antworten 4 Antworten
Ich bin derzeit mit GCC 4.5.3, zusammengestellt für PowerPC 440, und bin kompilieren von code, der nicht erforderlich ist, libc. Ich habe keine direkten Aufrufe von memcpy(), aber der compiler scheint das einsetzen eines während des Baus.

Funktion Adresse in der libc?

Anzahl der Antworten 5 Antworten
Ich versuche erhalten Sie die Adresse (in hex) der Funktion exit() in libc, aber ich bin nicht sicher, wo und wie es zu finden. Wer kennt den Weg, es zu finden, bitte teilen Sie einige Idee. Danke!

Was ist der Unterschied zwischen /lib/i386-linux-gnu/libc.so.6, /lib/x86_64-linux-gnu/libc.so.6 und /usr/lib/x86_64-linux-gnu/libc.so?

Anzahl der Antworten 3 Antworten
Installierte ich Matlab auf meinem Linux Mint 14 Nadia (ein uname -a zeigt: Linux-Ideapad-Z570 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux) und beim Aufruf von der Kommandozeile aus, ich würde eine:

Unit-Tests für Fehler bei malloc()

Anzahl der Antworten 6 Antworten
Was ist der beste Weg für unit-Tests code-Pfade, bei dem eine gescheiterte malloc()? In den meisten Fällen ist es wahrscheinlich egal, weil du etwas tust, wie thingy *my_thingy = malloc(sizeof(thingy)); if (my_thingy == NULL) { fprintf(stderr, "We're

Apt-get kann nicht alles installieren wegen kaputter Abhängigkeiten

Anzahl der Antworten 2 Antworten
Immer, wenn ich apt-get install für jedes Paket, das ich bekommen dieser Fehler ➜ ~ sudo apt-get install clang-5.0 Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken

Kompilierungsfehler auf clock_gettime und CLOCK_MONOTONIC

Anzahl der Antworten 1 Antworten
Ich bin mit clock_gettime in einem Programm. Ich habe versucht, darunter so gut wie, aber klappt beides nicht. Ich habe auch Hinzugefügt -lrt zu meiner compiler-Argumente, aber trotzdem bekomme ich den gleichen Fehler. Dies ist auf CentOS

Android-Statische Verlinkung vs. Dynamisches linken gegen die glibc

Anzahl der Antworten 2 Antworten
Ich habe cross-kompilieren von Linux-tools (und einige meiner eigenen C-code) auf Android und eine der Herausforderungen, die ich konfrontiert ist, dass die Android-libc hat einige fehlende/stripped Komponenten und ich am Ende meinen code patchen, damit es funktioniert

App nach dem Zufallsprinzip stürzt ab mit A/libc: fatal signal 11

Anzahl der Antworten 2 Antworten
also meine app gestartet nach dem Zufallsprinzip stürzt mit Fatal Signal 11 (auf zufällige Aktivitäten, einige scheinen, es öfter zu tun als andere, aber ich habe nicht gefunden, ein Muster noch). Ich habe keine Ahnung, warum er

Kleine libc für embedded-Systeme

Anzahl der Antworten 7 Antworten
Ich bin auf der Suche für eine kleine libc für den embedded-Einsatz mit freertos auf einem ARM7 mikrocontroller. Ich habe mir bei newlib, aber es ist ein bisschen zu Komplex für meine Bedürfnisse. Newlib Aufrufe von malloc()

Wie zum schlafen für ein paar Mikrosekunden

Anzahl der Antworten 7 Antworten
Betrachten Sie den folgenden code: #include <stdio.h> #include <time.h> #include <math.h> //Compile with gcc -lrt -lm -o test_clock test_clock.c #define CLOCK CLOCK_MONOTONIC int main(int argc, char** argv) { double temp, elapsed; int j; struct timespec requestStart, requestEnd,

Undefined reference to `clock_gettime` obwohl `-lrt` ist gegeben

Anzahl der Antworten 1 Antworten
Habe ich geben -lrt als die letzten linker-flag für den compiler. Aber noch immer diese Fehlermeldung. arif@khost:~/sak/sak.exosip$ gcc eXo_init.c -I/opt/osip2/include -I/opt/exosip/include -L/opt/osip2/lib -L/opt/exosip/lib -leXosip2 -losipparser2 -losip2 -lrt /opt/osip2/lib/libosip2.so: undefined reference to `clock_gettime' collect2: ld returned 1 exit

Wie Schreibe meine eigenen printf() in C?

Anzahl der Antworten 5 Antworten
Eigentlich bin ich versucht zu schreiben, dass meine eigenen printf() in C mithilfe varags. Aber ich bin nicht immer die richtige Lösung für dieses. Kann jemand mir helfen? Ist dein problem mit dem schreiben der printf-Funktion oder

Wie die debug-version der libc

Anzahl der Antworten 2 Antworten
Kurze version der Frage: Wie bekomme ich den gdb dazu verwenden Sie die debugging-Symbole für libc? Längere version: Ich bin debugging ein Programm mit gdb, und ich möchte, um zu sehen, Informationen über ein futex verwendet libc.

Wie man eine statische Binärdatei für GNU/Linux-Installationen mit dem alten kernel?

Anzahl der Antworten 2 Antworten
$ printf 'int main(){}' | gcc -static -x c - -o hello $ scp hello vi-server.org:./ hello 100% 565KB 565.2KB/s 00:00 $ ssh -t vi-server.org "./hello; uname -r" FATAL: kernel too old sh: line 1: 15378 Segmentation

passing argument 1 of 'strncmp' lässt Zeiger von Ganzzahl ohne eine Besetzung der C-Programmierung

Anzahl der Antworten 3 Antworten
Möchte ich vergleichen einige Daten, die der client sendet an einen server. Bout habe ich diesen Fehler wenn ich mit strncmp t zu vergleichen, was ich Lesen aus dem socket und den Saiten bin ich mit zu

starten atom text editor für linux !# . GLIBC_2.14 und GLIBC_2.15 nicht gefunden?

Anzahl der Antworten 2 Antworten
Ich bin mit crunnchbang linux 64 bit. Ich installierte atom text editor aber seine Angabe der Fehler, wenn ich versuche, es zu starten. Die Ausgabe ist wie folgt: shunya@crunchbang:~$ atom shunya@crunchbang:~$ /usr/share/atom/atom: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found

Was ist der Grund für fread/fwrite nehmen Größe und Anzahl als Argumente?

Anzahl der Antworten 7 Antworten
Hatten wir eine Diskussion hier auf der Arbeit in Bezug auf, warum fread und fwrite nehmen Sie eine Größe pro Mitglied und zählen und zurückgeben der Anzahl der Mitglieder gelesen/geschrieben wird, anstatt einfach nur ein Puffer und

Wie funktioniert der Befehl pstack Arbeit?

Anzahl der Antworten 2 Antworten
Ich bin neugierig, wie sieht der Befehl pstack druckt der stack-trace von allen threads läuft unter der PID? Muss es sein, irgendwie anders ist als das der gdb nicht, da der Prozess verläuft innerhalb der gdb-Umgebung, aber

Wie link auf eine andere libc-Datei?

Anzahl der Antworten 2 Antworten
Ich soll zur Versorgung der shared-libraries zusammen mit meinem Programm, anstatt das target-system ist aufgrund von versions-unterschieden. ldd sagt mein Programm verwendet diese shared libs: linux-gate.so.1 => (0xf7ef0000)**(made by kernel)** libc.so.6 => /lib32/libc.so.6 (0xf7d88000)**(libc-2.7.so)** /lib/ld-linux.so.2 (0xf7ef1000)**(ld-2.7.so)** Habe

Android-libc.also crash?

Anzahl der Antworten 2 Antworten
Ich bin mit AndEngine mit der PhysicsBox2DExtension ein game zu machen. Mein Spiel stürzt immer ab und ich bekomme diese in der ungefilterten LogCat: 07-06 13:25:27.266: I/DEBUG(19582): *** *** *** *** *** *** *** *** *** ***

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)

Anzahl der Antworten 3 Antworten
Erstelle ich ein 2D-Spiel auf Android mit OpenGL. Derzeit bin ich das testen und Debuggen das Spiel auf mehreren Geräten. Das problem, das ich konfrontiert ist, ist der schreckliche "signal 11" - Fehler. Wenn ich Spiele auf

rufen Sie gettid nach glibc

Anzahl der Antworten 1 Antworten
Arbeite ich in der glibc, und ich brauche, um die id des aktuellen Threads. Für diese verwende ich syscall(SYS_gettid); Problem ist, dass ich gezwungen bin, gehören bits/syscall.h statt Idealfall ich.e sys/syscall.h. sys/syscall.h ruft intern bits/syscall.h aber das

GLIBC_2.7 nicht gefunden

Anzahl der Antworten 2 Antworten
Ich erhalte die folgende Fehlermeldung, wenn Sie versuchen zu laufen, mehrere ausführbare Dateien: /lib/libc.so.6: version `GLIBC_2.7' not found (required by .tools/bridge/bridge) Ich habe kürzlich ein Upgrade von CentOS 5.3 auf 5.7 (ich bin erforderlich, um diese tools

Fatal signal 7 (SIGBUS) auf 0 x 00000000 (code=2)

Anzahl der Antworten 3 Antworten
Während der Verwendung einer OSGi-Plattform auf Android habe ich diese errormsg: Fatalen signal 7 (SIGBUS) bei 0x595302e0 (code=2) Ich glaube nicht, dass meine app braucht so viel Platz im Speicher oder benötigen eine Menge Rechenleistung. Es ist

Linux-Funktion, um mount-Punkte

Anzahl der Antworten 2 Antworten
Gibt es eine Funktion (oder interface; ioctl, netlink usw) in die standard-Linux-libs, die Rückkehr der Strom wird direkt vom kernel ohne Analyse /proc? straceing der mount-Befehl, es sieht aus wie es analysiert Dateien in /proc InformationsquelleAutor der

Holen Sie sich die Zeitzone GMT-Abweichung in C

Anzahl der Antworten 5 Antworten
Ich bin mit dem standard - mktime - Funktion schalten ein struct tm in einer Epoche Zeit Wert. Die tm Felder gefüllt sind lokal, und ich brauche, um die Epoche, in der Zeit als GMT. tm hat

gcc: Reduzieren libc-version erforderlich

Anzahl der Antworten 3 Antworten
Ich versuche zu laufen, eine neu kompilierte binary auf einige ältlich 32-bit RedHat-distribution. Das binary kompilierte C (nicht++) auf einem CentOS 32bit VM laufen libc v2.12. RedHat beschwert sich über die libc-version: error while loading shared libraries:

Kompilieren ohne libc

Anzahl der Antworten 2 Antworten
Will ich kompilieren meine C-code, ohne die (g)libc. Wie kann ich es deaktivieren und welche Funktionen davon abhängig sind? Habe ich versucht -nostdlib aber es hilft nichts: Der code ist kompilierbar und läuft, aber ich kann immer

Wie kann ich eine Syscall-Funktion unter Linux neu implementieren (oder umbrechen)?

Anzahl der Antworten 2 Antworten
Angenommen, ich möchte komplett übernehmen Sie die open () - system-Aufruf, vielleicht zum wickeln des eigentlichen syscall und führen einige der Protokollierung. Ein Weg dies zu tun ist die Verwendung von LD_PRELOAD laden ein (user -) shared

Verlinkung mit einer alten Version von libc, um eine größere Anwendungsabdeckung zu bieten

Anzahl der Antworten 4 Antworten
Linux-binaries sind in der Regel dynamisch gelinkt, um die Kern-system-Bibliothek (libc). Dies hält den Speicherbedarf der binären Recht klein, aber Binärdateien, die abhängig von den aktuellen Bibliotheken werden nicht ausgeführt, auf älteren Systemen. Umgekehrt binaries verlinkt älteren

Ist snprintf () IMMER null terminierend?

Anzahl der Antworten 5 Antworten
Ist snprintf immer die null-Terminierung der Ziel-Puffer? In anderen Worten, ist dieser ausreichend: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); oder haben Sie dies so tun, wenn somestr ist lang genug? char dst[10]; somestr[sizeof (dst) -

Was ist der Grund dafür, dass fread / fwrite Größe und Anzahl der Argumente zählt?

Anzahl der Antworten 6 Antworten
Hatten wir eine Diskussion hier auf der Arbeit in Bezug auf, warum fread und fwrite nehmen Sie eine Größe pro Mitglied und zählen und zurückgeben der Anzahl der Mitglieder gelesen/geschrieben wird, anstatt einfach nur ein Puffer und

Warum ist der absolute Wert der maximalen negativen Ganzzahl -2147483648 immer -2147483648?

Anzahl der Antworten 5 Antworten
Das Ergebnis von abs(-2147483648) -2147483648, ist es nicht? es scheint inakzeptabel. printf("abs(-2147483648): %d\n", abs(-2147483648)); Ausgabe: abs(-2147483648): -2147483648 InformationsquelleAutor der Frage Victor S | 2012-06-28

Wie kann ich eine Verbindung zu einer bestimmten glibc-Version herstellen?

Anzahl der Antworten 2 Antworten
Wenn ich zum Beispiel etwas auf meinem Ubuntu Lucid 10.04 PC wird es gelinkt gegen glibc. Lucid verwendet 2.11 der glibc. Wenn ich diese binary auf einem anderen PC mit einer älteren glibc, schlägt der Befehl fehl,

Fatales Signal 11 (SIGSEGV) code = 2 auf dem Genymotion-Emulator, der kein NDK verwendet

Anzahl der Antworten 3 Antworten
Meine Anwendung nicht verwenden NDK. Ich Teste es auf das GenyMotion-Nexus-7-emulator und das problem ist ziemlich schwer zu reproduzieren und ich habe noch nicht herausgefunden, eine richtige Weg, um es zu reproduzieren. Manchmal ist die Anwendung funktioniert

Wo ist Ptrdiff_t in C definiert?

Anzahl der Antworten 1 Antworten
Wo ist ptrdiff_t definiert, die in C? Wenn nicht trivial, wie kann ich diesem Typ sichtbar, aus dem GCC unter Linux? InformationsquelleAutor der Frage Matt Joiner | 2010-08-30

Was ist der Unterschied zwischen harten und weichen Gleitkommazahlen?

Anzahl der Antworten 5 Antworten
Wenn ich kompilieren von C-code mit meinem cross-toolchain, die linker druckt Seiten von Warnungen, die sagen, dass meine ausführbare Datei verwendet, schwer, schwebt aber meine libc verwendet weichen schwimmt. Was ist der Unterschied? InformationsquelleAutor der Frage Evan

Wo kann ich den Quellcode für libc online durchsuchen (wie doxygen)

Anzahl der Antworten 6 Antworten
Manchmal Wünsche ich mir, um sich die Implementierungen der Funktionen in der stdlib, die ich heruntergeladen habe den sourcecode, aber es ist ziemlich chaotisch. Nur greping ist nicht wirklich geeignet, wegen der vielen hits. Kennt jemand eine