PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ./configure erstellen



dml
27-01-2009, 11:53
Hi,

ich würde gerne meinem Quellcode Paket eine configure spendieren.
Mein Problem dabei ist, das ich so etwas noch nie gemacht habe. Zur Zeit versuche ich diese mit cmake zu erstellen, doch ich finde leider nur Anleitungen wie man mit cmake ein Programm installieren kann aber nicht wie man damit eine configure erstellt.
Könntet Ihr mir bitte erklären wie ich solch eine configure am besten erstellen kann, oder wisst wo ich dazu eine gute Anleitung finde?

vielen dank!

dml

anda_skoa
27-01-2009, 14:57
cmake ersetzt configure+automake.

Für ein configure+automake basierte System sucht man am besten ein kleines Programm, das dass benutzt und adaptiert dessen Dateien.

Ciao,
_

dml
27-01-2009, 18:13
erstmal danke für deine Antwort. :)
Ist halt noch schwierig wenn man noch nicht so viel Erfahrung hat.

panzi
28-01-2009, 13:38
automake+autoconf ist immer schwierig. auto* wird oft auch als autohell bezeichnet. Wenns geht nimm lieber cmake, scons, waf o.ä.

undefined
28-01-2009, 14:06
Der ist wieder gut, ich schlage mich seit zwei Tagen mit cmake herum und weis beim besten willen nicht was die Leute daran besser finden? Die Moduleanzahl hat einen Stand erreicht der höher als M4 ist und die Konfiguration ist mittlerweile genauso Unübersichtlich. Das einzige was ich an cmake gut finde ist die "moc,ui,rcc" Implementierung für Qt ansonsten genau das gleiche gewurstel.

panzi
28-01-2009, 20:10
Muss gestehen, ich hab selber cmake nicht verwendet, hab aber eben viel gutes drüber gehört (z.B. das KDE Projekt ist darauf umgestiegen). Hab selbst mal ein ganz ganz wenig mit automake gemacht und kann mir nicht vorstellen das es komplizierter oder annähernd gleich kompliziert geht. Ansonsten hab ich ein wenig was mit scons gemacht, und das war recht net. Hat aber leider weniger autoconf artige features. Deswegen wurde ja waf entwickelt (eine art scons Nachfolger).

undefined
28-01-2009, 21:21
Ich arbeite sehr viel mit Autoconf und komme gut damit zurecht gerade weil es stark an sh, perl anlehnt macht es das für mich einfacher. KDE ist auf cmake umgestiegen weil sie etwas anderes ohne cygwin zu benötigen für die Windows Portierung brauchten. Ich habe die letzten Tage kde4 aus dem SVN für mein LFS übersetzt und hier sind Bugs in den cmake Scripten die mich mal wieder Sprichwörtlich zur weissglut brachten. Nach 1 bis 2 Stunden Kompilieren stellt man fest das die Pfade bei der Installation nicht stimmen. Super - die komplette Paket erstellung noch mal neu machen. Was bei Autoconf sehr gut geht ist die Hilfe und Pfad Manipulation beim erstellen. Bei cmake must du massiv in den Code eingreifen. Umgebungs Variablen setzen hilft da nicht viel.

peschmae
29-01-2009, 03:46
Für eigene Projekte mag ich CMake sehr gerne, ist auf jeden Fall einfacher als Autoconf/Make.

Die Dokumentation ist allerdings nicht soo genial (finde ich) und das geplänkel mit Modulen hat man natürlich auch weiterhin. Auch die Syntax ist nicht soo genialistisch.

Alles in allem aber ein brauchbares System und für mich derzeit das beste von all den schlechten...

MfG Peschmä