zuerst mal sorry ich weiß das is ein debian/linux forum aber fuer ein praktikum auf der uni muss ich eine windows applikation erstellen und crosscompilen is immer noch ein wenig ein buch mit sieben siegeln fuer mcih, aber wenigstens verwend ich OSS :)
ich verwende mingw/msys also compiler und versuche n programm mit wxWidgets zu erstellen.
also, sourcen ziehen von wxWindows.org, compilieren geht auch noch, dann teste ich eines der samples, klappt alles noch wunderbar.
dann schreib ich mein eigenes programm compilerflags liefert `wx-config --cxxflags`
funkt
linken mit den flags `wx-config --libs`
massenhaft undefined references.
Code: Alles auswählen
$ make
g++ -o HelloWorldApp.exe `wx-config --libs` HelloWorldApp.o
HelloWorldApp.o(.text+0xbe):HelloWorldApp.cpp: undefined reference to `wxAppConsole::CheckBuildOptions(char const*, char const*)'
HelloWorldApp.o(.text+0x18b):HelloWorldApp.cpp: undefined reference to 'wxEntry(HINSTANCE__*, HINSTANCE__*, char*, int)'
HelloWorldApp.o(.text+0x203):HelloWorldApp.cpp: undefined reference to `wxFrameNameStr'
HelloWorldApp.o(.text+0x224):HelloWorldApp.cpp: undefined reference to `wxDefaultSize'
hier is uebrigens noch der wx-config --libs output
Code: Alles auswählen
$ wx-config --libs
-L/usr/local/lib -mthreads -Wl,--subsystem,windows -mwindows /usr/local/lib/libwx_msw_xrc-2.5.a /usr/local/lib/libwx_msw_html-2.5.a /usr/local/lib/libwx_msw_dbgrid-2.5.a /usr/local/lib/libwx_msw_adv-2.5.a /usr/local/lib/libwx_msw_core-2.5.a /usr/local/lib/libwx_base_odbc-2.5.a /usr/local/lib/libwx_base_xml-2.5.a /usr/local/lib/libwx_base_net-2.5.a /usr/local/lib/libwx_base-2.5.a -lrpcrt4 -luuid -lodbc32 -lole32 -loleaut32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lcomdlg32 -lctl3d32 -ladvapi32 -lwsock32 -lgdi32 -lwxregex-2.5 -lwxexpat-2.5 -lwxtiff-2.5 -lwxjpeg-2.5 -lwxpng-2.5 -lwxzlib-2.5
david
ps: falls das hier als komplett unangebracht angesehen wird einfach deleten ich kanns mir dann schon denken wieso =)