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.
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.
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!
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:
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
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
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
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
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
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()
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,
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
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
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.
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
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
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
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
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
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
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): *** *** *** *** *** *** *** *** *** ***
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
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
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
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
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
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
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:
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
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
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
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) -
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
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
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,
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
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
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
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