Hallo,
ich kann bisher fast überhaupt nicht Makefiles selber schreiben. Leider finde ich im web und auch in der sufu nichts wie man eigene Libraries einbindet...
Könnte mir jemand einen LInk posten oder einfach helfen?
Hallo,
ich kann bisher fast überhaupt nicht Makefiles selber schreiben. Leider finde ich im web und auch in der sufu nichts wie man eigene Libraries einbindet...
Könnte mir jemand einen LInk posten oder einfach helfen?
Das ist eigentlich nicht eine Frage des Makefiles, sondern eine Frage von wie du gcc zum linken aufrufst.
Zum linken von Libraries einfach "-lname" angeben, um die (dynamische) Bibliothek "libname.so" zu linken. "-L/ordner" um "/ordner" dem Bibliothekssuchpfad hinzuzufügen.
Wobei im Normalfall drücke ich mich ums selber schreiben von Makefiles. Viel zu langeweilig und schwierig (besser: unmöglich) so hinzukriegen dass es auf allen Systemen geht, weil die Pfade überall anders sind, etc
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
dann ne schnelle Zwischenfrage: Was benutzt du denn? autotools ist auch nicht wirklich einfacher. Falls du aber ein _gutes_ Tutorial hast, kannst du dann den Link posten, ich habe bisher nicht viel wirklich brauchbares gefunden.
Das kommt ein bisschen drauf an. Recht oft qmake, selbst für nicht-Qt Projekte. Je nach dem auch mit qconf zusammen.
Ist aber ein schwieriges Thema - die perfekte Lösung gibts leider nicht.
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Schaut euch mal cmake an.
greets
f0rtex
Doctrína est fructus dulcis radícis amárae.
Ja, davon hab ich auch schon gutes gehört. Wollte es aber nicht empfehlen weil ichs selber nicht verwende bisher
KDE verwendet das ja jetzt glaube ich auch.
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Ja, KDE verwendet es auch. Sie hatten zuvor scons angeschaut. Jedoch seien die Entwickler nicht so augeschlossen für Feedback gewesen. Darum dann der Wechsel zu CMake, welches Dank dem KDE Team einige Fehler ausmerzen und Verbesserungen einbauen konnte.
Cheers!
f0rtex
Doctrína est fructus dulcis radícis amárae.
sieht interessant aus, werd ich mir mal ansehen. Danke!
Lesezeichen