2009-04-13 6 views
0

Wo finde ich einen writeup finden, das zeigt mir, wie eine Werkzeugkette für WxWidgets (C++) auf Linux/Ubunto einzurichten und/oder OS X.Werkzeugkette für WxWidgets erklärt

ich heruntergeladen, kompiliert & installiert WxWidgets sowohl unter Linux als auch unter OS X, kompilierte und probierte die Samples aus, aber es scheint, als wäre es nicht mehr möglich, eine Kompilierumgebung in meinem eigenen Home-Verzeichnis einzurichten.

DialogBlocks von http://www.dialogblocks.com sah vielversprechend aus, aber es besteht darauf, WxWidgets immer wieder neu zu kompilieren .. muss etwas darüber sein, das ich nicht verstehe.

Das Schreiben von Code von Grund auf scheint fehl zu schlagen, weil es keine Pfade zu Bibliotheken, Tools oder was gibt ... wieder ein Mangel an Verständnis von meiner Seite, da bin ich mir sicher.

Also, kann mich jemand auf eine Tool-Kette-Setup, die mehr als das Minimum an Anweisungen und füllt einige der "warum" statt nur die minimale "was".

Antwort

2

Wie alle C/C++ - Programme muss der Compiler wissen, in welchen Verzeichnissen nach Include-Dateien gesucht wird, und der Linker muss wissen, mit welchen Bibliotheken er verknüpft werden soll.

Das WxWidgets-Paket enthält bei richtiger Installation das Programm wx-config. Dies kann dazu verwendet werden, während Kompilieren und Linken, etwa so:

g++ $(wx-config --cxxflags) -c my_prog.cpp 
g++ my_prog.o $(wx-config --libs) -o my_prog 
+0

Sie möchten die Bibliotheken nach den O-Dateien verschieben. Es funktioniert auf einigen Plattformen, aber nur, weil der dynamische Loader alles zur Laufzeit repariert ... und bei anderen überhaupt nicht funktioniert, weil der Linker bei seinen Argumenten generell von links nach rechts arbeiten möchte. – RBerteig

0

ich diese beiden Seiten gefunden habe von Hilfe zu sein, wenn WxWidgets für Eclipse und MinGW einrichten.