win8789 hat geschrieben:ich habe jetzt bei "compiler settings->other options" "-lwiringPi" angegeben und beim "search directories->Linker" die Pfad "pi/wiringPi/devLib" angegeben.
Okay, aber wo ist das Verzeichnis pi? ^^
In $(HOME)?
Ich weiß es nicht - Codelite vermutlich auch nicht.
Das mit den Other options müsste funktionieren, grundsätzlich würde man die Libs bei "Linker Settings" eintragen - ich sehe gerade, da fehlt ein Bild... ^^
Gleich mal gucken, ob ich das Bild noch auf der Festplatte habe. :-/
Ist aber auch nicht wichtig, Codelite würde das -l halt für Dich schreiben, ansonsten sollte da kein Unterschied sein.
Was mich nur wundert ist, dass Du beim kompilieren auf der Konsole keinen Lib-Pfad angeben muss. Die Lib müsste also im Standard-Pfad liegen, aber "pi/wiringPi/devLib" klingt jetzt nicht danach ^^
win8789 hat geschrieben:Ich vermute mal, dass der Pfad für die Lib falsch ist, allerdings Habe ich kein Plan wo ich unter Linux den Lib-Ordner für wiringPi finde.
Das hängt davon ab, wie Du das auf die Festplatte bekommen hast. Hast Du es vom Paketmanager installiert wird es vermutlich irgendwo in /usr/lib oder /usr/share/lib liegen. Wenn Du es selbst kompiliert oder aus einem Archiv ausgepackt hast, liegt es halt da, wo Du es hingepackt hast
win8789 hat geschrieben:Habe auch schon im Terminal "pkg-config --libs wiringPi" eingegeben, allerdings auch ohne erfolg.
pkg-config funktioniert nur, wenn das Paket eine entsprechende Beschreibung für pkg-config liefert.
Bei allen anderen Libs musst Du selbst wissen, wo die liegen
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.