From: Geoff M. <ub...@ge...> - 2012-08-11 18:20:38
|
Hi, Just to try it, took the suggested advice - in my build-fg folder... I found I had to click [ Configure ] twice... before I got a clear board... that is no RED lines... this is normal... Looking down the list I can see a LOT of -NOTFOUND, but they are ALL like OSGXX_LIBRARY_DEBUG-NOTFOUND which is to be expected... There are no DEBUG parts to be found. You have to build from source to get those, although I am building up a set of these in - http://downloads.fgx.ch/WIN32 See say openscenegraph-msvc100-dbg-1.zip... and you need all the other '-dbg' items as well... later I will try to put these 'downloads' in better order, and group some of them into a single zips... But in the CMake GUI each of the OSGXX_INCLUDE_DIR and OSGXXX_LIBRARY are all correctly filled in with, in my case - like - C:/FG/16-q/install/msvc100/OpenSceneGraph/lib/osgXXX.lib Now pressing [ Generate ] and it says 'Generating done' Now I close the GUI, and load MSVC10 onto build-fg\flightgear.sln... Switching to 'Release' and loading the fgfs Properties, expanding Linker -> Input -> Additional Dependencies -> Edit I can scan down a big list of libraries ;=)) including all the simgear libraries and the osg libraries, and lots more... [ Cancel ] out of here... Pressing F7, and it all built and linked... without problem... of course, as usual lots, Lots and LOTS of 'warnings'... but ends with ======== Build: 16 succeeded, 0 failed, 0 up-to-date, 3 skipped ====== Still puzzled why the full command line approach FAILED in your case ;=(( But certainly hope you have more success in the CMake and then MSVC10 GUI approach ;=)) Advise if still problems... HTH, Regards, Geoff. -------- Forwarded Message -------- > From: Geoff McLane <ub...@ge...> > To: FlightGear developers discussions > <fli...@li...> > Subject: Re: [Flightgear-devel] Error building FG on Windows (linking) > Date: Sat, 11 Aug 2012 19:31:08 +0200 > > Hi Alan, > > What I passed was a full command line build... > no GUI... > > Carbax, what Alan is suggesting here is good... > > In the build-fg folder do - > > build-fg> cmake-gui . (note this dot, '.') > > and the CMake GUI should load... > > Or you can load the cmake GUI from the ICON, and > point it to the source - D:\FG2\flightgear, and > the build - D:\FG2\build-fg... > > This GUI will allow you to click [ Configure ], and > then you can check what it finds regarding the OSG > libraries.. > > You can make sure it finds the OSG libraries BEFORE > doing the [ Generate ] step... > > If [ Generate ] is successful... if not or still > some other problem, advise... > > Now you can load flightgear.sln into MSVC10, switch > to the Release build, and as Alan points out, open the > properties of the fgfs project, and MAKE SURE there are > a big bunch of osg libraries in the Link properties... > > If there are then you can press F7 to build it within > the MSVC10 GUI... and fgfs should build, and link ;=)) > > Make sure you switch to Release... Do not try to build > the Debug since you do not have the Debug components... > > This does NOT answer why the command line usage FAILED, > but should get you to a successful build in the MSVC10 > IDE ;=)) > > Regards, > Geoff. > > On Sat, 2012-08-11 at 18:00 +0100, Alan Teeder wrote: > > Run Cmake again for the flightgear project. > > > > You should see correct (e.g. d:\fg2\install\msvc100\OpenSceneGraph\include) > > for all of the OSGxx_INCLUDE_DIR entries, and (e.g. > > d:\fg2\install\msvc100\OpenSceneGraph\lib\osgxx.lib) for each of the > > OSGxx_LIBRARY_DIR entries. > > > > Then do CMAKE Configure and Generate, followed by MSVC build project. > > > > As a check make sure that the OSG libraries are included in the fgfs linker > > project command line. (see fgfs properties) > > > > -----Original Message----- > > From: M. Carbax > > Sent: Saturday, August 11, 2012 5:41 PM > > To: FlightGear developers discussions > > Subject: Re: [Flightgear-devel] Error building FG on Windows (linking) > > > > Hi Fred: > > > > I have the recommended directory structure so is > > d:\fg2\install\msvc100\OpenSceneGraph, and there the three > > subdirectories bin, include and lib. > > > > > > Thanks, > |