From: David E. <gc...@ya...> - 2008-10-27 20:39:13
|
--- On Sun, 10/26/08, Роман Донченко <DXD...@ya...> wrote: > From: Роман Донченко <DXD...@ya...> > Subject: Re: [Mingw-users] newbie - can't get include and libs to work > To: min...@li... > Date: Sunday, October 26, 2008, 7:47 PM > When you use pkg-config, the compiler's command line > becomes: > gcc *.c (libusb flags) `pkg-config --cflags --libs > gtk+-2.0` I did this is msys, after copying pkg-config.exe to msys/bin. This is the syntax I used: gcc *.c -o cvsgtk -I/c:/libusb/include -L/c:/libusb/lib/gcc -lusb `pkg-config --cflags --libs gtk+-2.0` when I did so, it came back with an error box saying: pkg-config.exe - Unable to Locate Component This application has failed to start because libglib-2.0-0.dll was not found. Re-installing the application may fix this problem. Does this mean I need to re-install all of the gtk big download package again, or do I need to move the dll to one of the windows folders and/or register it somehow? After I closed the error box it tried to do the compile but again all kinds of the includes were not found due to pkg-config not being able to run. I checked, and in libglib-2.0-0.dll is in the gtk/bin path. So, I'm thinking there is something a little simple going on right now: (1) how does msys's gcc know where to look for libglib-2.0-0.dll so that pkg-config can run? (2) how does pkg-config know where to look for all of the .pc files - in this case c:\gtk\libs\pkgconfig? Since I can't start pkg-config, I can run a "--help" to see how to specify a path to the .pc files. Any help would be greatly appreciated! Thanks again! Dave :) |