Hallo,
wie ist es möglich auf dem Raspberry weitere c libraries einzubinden, die noch nicht auf dem Raspberry vorhanden sind?
Also wie kann ich z.B. diesen INI-Parser in ein C-Programm einbinden?
Vielen Dank im voraus!
Hallo,
wie ist es möglich auf dem Raspberry weitere c libraries einzubinden, die noch nicht auf dem Raspberry vorhanden sind?
Also wie kann ich z.B. diesen INI-Parser in ein C-Programm einbinden?
Vielen Dank im voraus!
Weitere Libraries einbinden? Schau mal ob du hier fündig wirst!
Hallo torben_pi,
sieh' es nur mal als mehr oder weniger grobe Vorgabe:
Ich gehe davon aus, daß das mitgelieferte MAKE file die library erzeugt.
Diese kopierst Du z.B. nach "/usr/lib" und "iniparser.h" nach "/usr/include".
Wie die passenden Verzeichnisse bei Dir heissen, siehst Du ja selbst - sauberer wäre, eigene libraries z.B. in /usr/local/[lib|include]" anzulegen.
Dann mal "ldconfig" laufen lassen.
Für die Übersetzung Deines Programms beim gcc Aufruf zusätzlich folgende Parameter angeben:
Wie gesagt, nur mal als Ansatz zu sehen - gewissermassen ohne sofortige Funktionsgarantie.
Gruß, mmi
Und "generell" installierst du zusätzliche Bibliotheken mit "sudo apt-get install libWieAuchImmerDieBibHeist(-dev)", vorausgesetzt natürlich sie ist in den Repositories vorhanden.
Hallo torben_pi,sieh' es nur mal als mehr oder weniger grobe Vorgabe:
Ich gehe davon aus, daß das mitgelieferte MAKE file die library erzeugt.
In der Install-Anleitung steht, dass man das makefile an das jeweilige System anpassen muss. Was ist damit gemeint?
Diese kopierst Du z.B. nach "/usr/lib" und "iniparser.h" nach "/usr/include".
Wie die passenden Verzeichnisse bei Dir heissen, siehst Du ja selbst - sauberer wäre, eigene libraries z.B. in /usr/local/[lib|include]" anzulegen.
Verstehe ich das so richtig: Ich kopiere die gepackte Datei auf den Raspberry in irgendein Ordner und lasse sie dort entpacken. Dann lasse ich das make file laufen und es entstehen zwei Dateien bzw. mehrere wegen Beispiel, aber ich nehme dann nur xxy.c und kopiere das nach /usr/lib und xyz.h nach /usr/include?
Für die Übersetzung Deines Programms beim gcc Aufruf zusätzlich folgende Parameter angeben:
Muss ich den Parameter dann jedesmal mit angeben? Also jedesmal wenn ich das kompiliere?
Wie man merkt bin ich noch sehr neu in dem Thema...
Muss ich den Parameter dann jedesmal mit angeben? Also jedesmal wenn ich das kompiliere?
Wie man merkt bin ich noch sehr neu in dem Thema...
Habe es mit einfachen selbstgebauten Headerdateien probiert und festgestellt, dass es dann einfacher ist ein makefile zu erstellen.
Bei den anderen Fragen bin ich leide rnoch nicht weiter gekommen...
Konnte die Fragen jetzt lösen
Danke für die Hilfestellungen! Die habe mich auf den richtigen Weg gebracht.
Falls jemand ein ähnliches Problem hat, die folgenden Websites helfen sehr gut!
http://crasseux.com/books/ctutorial/Building-a-library.html
http://crasseux.com/books/ctutorial/Libraries.html#Libraries
http://stackoverflow.com/questions/1491…-on-c-using-gcc
Prima, daß es doch noch geklappt hat. :thumbs1:
Da hat es sich für mich ja rentiert, erst jetzt wieder hier vorbeizuschauen.
Ausführlicheres Bemühen einer Suchmaschine ist erstmal immer empfehlenswert.
Gruß, mmi
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!