From: DCent <des...@gm...> - 2007-04-24 15:30:34
|
Hey, I just wrote a program for linux and now I am about to compile it on Windows with MinGW32. The program uses GTK, so I installed everything from the Windows-GTK-site. My first problem is: pkg-config.exe gtk+-2.0 --cflags Package gtk+-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk+-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk+-2.0' found The program is searching in the wrong directory, but I don't know where. So I made my own Include-command: -IZ:/home/philipp/Desktop/mingw_test/include/gtk-2.0 -IZ:/home/philipp/Desktop/mingw_test/lib/gtk-2.0/include -IZ:/home/philipp/Desktop/mingw_test/include/atk-1.0 -IZ:/home/philipp/Desktop/mingw_test/include/cairo -IZ:/home/philipp/Desktop/mingw_test/include/pango-1.0 -IZ:/home/philipp/Desktop/mingw_test/include/glib-2.0 -IZ:/home/philipp/Desktop/mingw_test/lib/glib-2.0/include -c init.c That worked, and then I made my own commandline for linking: -LZ:/home/philipp/Desktop/mingw_test/bin -LZ:/home/philipp/Desktop/mingw_test/lib -lexchndl -llibatk-1.0-0 -llibgdk_pixbuf-2.0-0 -llibgdk-win32-2.0-0 -llibglib-2.0-0 -llibgmodule-2.0-0 -llibgobject-2.0-0 -llibgthread-2.0-0 -llibgtk-win32-2.0-0 -llibpango-1.0-0 -llibpangocairo-1.0-0 -llibpangoft2-1.0-0 -llibpangowin32-1.0-0 -llibW11 -lmingwm10 -lmsys-1.0 -lz -liconv -fnative-struct -mms-bitfields *.o -o main.exe This also works without any problems! But NOW the big problem: main.exe -->> http://intelcentino.in.funpic.de/upload/fehler.png Who knows, what my problem is? I used -mms-bitfields. Using -fnative-struct didn't work ( cc1.exe: error: unrecognized command line option "-fnative-struct" ). Please help me!!!!! -- View this message in context: http://www.nabble.com/Really-big-GTK-Problems-tf3620549.html#a10109982 Sent from the MinGW - User mailing list archive at Nabble.com. |
From: Daniel A. <dan...@gm...> - 2007-04-24 15:36:41
|
On 4/20/07, DCent <des...@gm...> wrote: > But NOW the big problem: > > main.exe -->> http://intelcentino.in.funpic.de/upload/fehler.png > > Who knows, what my problem is? I used -mms-bitfields. Using -fnative-struct > didn't work ( cc1.exe: error: unrecognized command line option > "-fnative-struct" ). The problem is that "-mms-bitfields" must be specified at compile time, not just at link time. "-fnative-struct" is for very old versions of gcc, that is why it isn't recognized . -D |
From: DCent <des...@gm...> - 2007-04-24 16:14:15
|
Sorry, but it didn't work :-( . You can see what I've done here: gcc.exe -D__unix__ -IZ:/home/philipp/Desktop/mingw_test/include/gtk-2.0 -IZ:/home/philipp/Desktop/mingw_test/lib/gtk-2.0/include -IZ:/home/philipp/Desktop/mingw_test/include/atk-1.0 -IZ:/home/philipp/Desktop/mingw_test/include/cairo -IZ:/home/philipp/Desktop/mingw_test/include/pango-1.0 -IZ:/home/philipp/Desktop/mingw_test/include/glib-2.0 -IZ:/home/philipp/Desktop/mingw_test/lib/glib-2.0/include -mms-bitfields -fnative-struct -D__MINGW__ -c d4l.c gcc.exe -LH:/home/philipp/Desktop/mingw_test/lib -LH:/home/philipp/Destop/mingw_test/bin -llibatk-1.0-0 -llibgdk_pixbuf-2.0-0 -llibgdk-win32-2.0-0 -llibglib-2.0-0 -llibgmodule-2.0-0 -llibgobject-2.0-0 -llibgthread-2.0-0 -llibgtk-win32-2.0-0 -llibpango-1.0-0 -llibpangocairo-1.0-0 -llibpangoft2-1.0-0 -llibpangowin32-1.0-0 -llibW11 -lmingwm10 -lmsys-1.0 -llibgdk-0 -llibgtk-0 -mms-bitfields -fnative-struct *.o -o d4l.exe The same happens on my C++-program. -- View this message in context: http://www.nabble.com/Really-big-GTK-Problems-tf3620549.html#a10164392 Sent from the MinGW - User mailing list archive at Nabble.com. |
From: Daniel A. <dan...@gm...> - 2007-04-24 16:26:36
|
On 4/24/07, DCent <des...@gm...> wrote: > > Sorry, but it didn't work :-( . You can see what I've done here: > > > gcc.exe -D__unix__ -IZ:/home/philipp/Desktop/mingw_test/include/gtk-2.0 > -IZ:/home/philipp/Desktop/mingw_test/lib/gtk-2.0/include > -IZ:/home/philipp/Desktop/mingw_test/include/atk-1.0 > -IZ:/home/philipp/Desktop/mingw_test/include/cairo > -IZ:/home/philipp/Desktop/mingw_test/include/pango-1.0 > -IZ:/home/philipp/Desktop/mingw_test/include/glib-2.0 > -IZ:/home/philipp/Desktop/mingw_test/lib/glib-2.0/include -mms-bitfields > -fnative-struct -D__MINGW__ -c d4l.c This doesn't work, you're including "-fnative-struct", which will cause an error. I don't see how this command could have completed successfully. Which version of gcc are you using? > gcc.exe -LH:/home/philipp/Desktop/mingw_test/lib > -LH:/home/philipp/Destop/mingw_test/bin -llibatk-1.0-0 -llibgdk_pixbuf-2.0-0 > -llibgdk-win32-2.0-0 -llibglib-2.0-0 -llibgmodule-2.0-0 -llibgobject-2.0-0 > -llibgthread-2.0-0 -llibgtk-win32-2.0-0 -llibpango-1.0-0 > -llibpangocairo-1.0-0 -llibpangoft2-1.0-0 -llibpangowin32-1.0-0 -llibW11 > -lmingwm10 -lmsys-1.0 -llibgdk-0 -llibgtk-0 -mms-bitfields -fnative-struct > *.o -o d4l.exe You don't need it in the linking step - it doesn't do anything here. -D |
From: DCent <des...@gm...> - 2007-04-24 16:37:27
|
Ok, now I just used -mms-bitfields, without -fnative-struct and just in my compile-command, not in linking. But it didn't work. My gcc-version is 3.4.2. It is the current version. -- View this message in context: http://www.nabble.com/Really-big-GTK-Problems-tf3620549.html#a10164864 Sent from the MinGW - User mailing list archive at Nabble.com. |
From: Danny S. <dan...@cl...> - 2007-04-25 06:49:52
|
> > That worked, and then I made my own commandline for linking: > -LZ:/home/philipp/Desktop/mingw_test/bin > -LZ:/home/philipp/Desktop/mingw_test/lib -lexchndl -llibatk-1.0-0 > -llibgdk_pixbuf-2.0-0 -llibgdk-win32-2.0-0 -llibglib-2.0-0 > -llibgmodule-2.0-0 -llibgobject-2.0-0 -llibgthread-2.0-0 > -llibgtk-win32-2.0-0 -llibpango-1.0-0 -llibpangocairo-1.0-0 > -llibpangoft2-1.0-0 -llibpangowin32-1.0-0 -llibW11 -lmingwm10 > -lmsys-1.0 -lz > -liconv -fnative-struct -mms-bitfields *.o -o main.exe > > This also works without any problems! > Are you sure? See http://www.mingw.org/MinGWiki/index.php/undefined%20references Danny |
From: DCent <des...@gm...> - 2007-04-25 11:40:13
|
Yes, I am sure. Everything works without any problems... Maybe someone of you could send me, what pkg-config gtk+-2.0 --libs --cflags does (my doesn't work, don't know why)... -- View this message in context: http://www.nabble.com/Really-big-GTK-Problems-tf3620549.html#a10179061 Sent from the MinGW - User mailing list archive at Nabble.com. |
From: Keith M. <kei...@us...> - 2007-04-25 19:55:23
|
On Wednesday 25 April 2007 12:40, DCent wrote: > Yes, I am sure. Everything works without any problems... Well, you specified: gcc [some options] <...several libs...> <all objects in sight> If that really *does* work for you, then you did *not* require *any* of the libs you specified; your link order was *wrong*, as the reference Danny pointed you to explains. Regards, Keith. |
From: DCent <des...@gm...> - 2007-04-25 15:07:35
|
Maybe I have to change sth. in the code? -- View this message in context: http://www.nabble.com/Really-big-GTK-Problems-tf3620549.html#a10182729 Sent from the MinGW - User mailing list archive at Nabble.com. |