> ----- Original Message ----- > From: "bkanobe" <[email protected]> > To: [email protected] > Sent: Monday, August 10, 2009 7:45:42 AM (GMT-0500) Auto-Detected > Subject: [kicad-users] Re: cmake and wxwidgets > > It certainly would appear so: > > C:\msys\1.0\local\wxMSW-2.8.10>dir > Volume in drive C has no label. > Volume Serial Number is D04E-AB3B > > Directory of C:\msys\1.0\local\wxMSW-2.8.10 > > 08/10/2009 05:23 PM <DIR> . > 08/10/2009 05:23 PM <DIR> .. > 08/10/2009 07:37 PM <DIR> bin > 08/10/2009 05:23 PM <DIR> include > 08/10/2009 07:37 PM <DIR> lib > 08/10/2009 05:23 PM <DIR> share > 0 File(s) 0 bytes > 6 Dir(s) 339,789,967,360 bytes free > > I eventually used the "--prefix=C:\msys\1.0\local\wxMSW-2.8.10" option with > configure, since the first time I configured and make (installed) the > wxwigets it didn't seem to install them in a separate directory, as the > COMPILING.txt implied. Rather, I think it was installed in the > /usr/local/bin and /lib directories (and cmake could not find them there > either.) So I added the --prefix so it would install in a specific place that > I was certain of, and included that location in the -DwxWidgets_ROOT_DIR > option of cmake. > > I hope that makes sense. > > Anyway, I'll keep plugging away. :(
Normally, if you do not include a --prefix option to wxWdigets on windows, it will install to /usr/local under MSYS and this is what you should pass to cmake. i.e. cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DwxWidgets_ROOT_DIR=/usr/local ../.../ I did this on a fresh machine yesterday so I know this is the case. When using MSYS you should "think" you are in the linux world. Stay away from c:\ type paths. It is likely the path structure you've given that is mucking up cmake. You can instead try passing -DwxWidgets_ROOT_DIR=/usr/local/wxMSW-2.8.10 and see if that gets you any luck. With the boost libraries, you'll need to unzip the boost libraries into a directory called "C:\Program Files\Boost". To find boost, cmake only looks in a few certain directories on windows. Best Regards, Brian.
