Wo sind unter Linux bzw. Ubuntu die Bibliotheksdateien z.B von stdio.h als Sourcecode einsehbar? Ich meine weder die ".h"-Headerdateien, noch die bereits kompilierten ".o"-Dateien, sondern die ".c"-Dateien der Bibliotheken. Konkret gefragt: Wo ist die Bibliothek von stdio.h, also stdio.c in Ubuntu gespeichert und einsehbar? Danke für alle konstruktiven Antworten.
Peter schrieb: > Wo ist die Bibliothek von stdio.h, also stdio.c in > Ubuntu gespeichert und einsehbar? hast du denn überhaupt die src packete installiert - sonst sind sie überhaupt nicht drauf. Warum sollte der Quellcode immer mit vorhanden sein?
Dazu brauchst Du wohl das Paket glibc-source
Vorausgesetzt Du redest von GNU-C, dann guckst Du mal unter https://packages.ubuntu.com/utopic/glibc-source
Nach Download von glib-source wo befindet sich dann stdio.c?
Peter schrieb: > Nach Download von glib-source wo befindet sich dann stdio.c? suche doch einfach dach
Peter schrieb: > Nach Download von glib-source wo befindet sich dann stdio.c? Wenn Du so fragst: Nirgendwo. Es gibt ja keinen Zwang, Library-Files genauso zu benennen, wie die inlucde-Datei. Vermutlich bist Du ohnehin eher an einer bestimmten Funktion interessiert. Grep hilft da weiter - oder die Doku.
Open-Source irgendwo muss doch der Quellcode stehen...
Peter schrieb: > Open-Source irgendwo muss doch der Quellcode stehen... Häh? Haben wir doch beantwortet: glibc!
Peter schrieb: > Nach Download von glib-source wo befindet sich dann stdio.c? Die Datei wird es nicht geben. Bestenfalls gibt es ein Verzeichnis stdio. Denn bei einer guten C-Library wird jede einzelne Funktion in einer eigenen C-Datei abgelegt, damit auch der dümmste Linker eine Chance hat, nur die Funktionen der Library zu linken, die benötigt werden, und alles andere wegzulassen. (Gilt selbstverständlich nur für statisches Linken.) Suche also besser nach fopen.c, fread.c, printf.c, etc...
Peter schrieb: > Open-Source irgendwo muss doch der Quellcode stehen... Klar, aber er muss nicht automatisch mitinstalliert werden. Wäre auch unpraktisch da der ziemlich groß ist. Dir wurde ja bereits der Link zur glibc-Seite genannt, da findest du ihn. Peter schrieb: > Nach Download von glib-source wo befindet sich dann stdio.c? Gebe ein: dpkg-query -L glib-source
Äh ... Hüstel ... Peter? Alles klar?
Warum beschreibt ihr es so chaotisch? Funktioniert genau so wie unter Debian. https://wiki.debian.org/SourcePackage https://wiki.debian.org/BuildingTutorial
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.