User:Legoboyvdlp/Building using CMake - Windows: Difference between revisions

Jump to navigation Jump to search
→‎Directory tree: Remove 32bits. Prepare to make changes.
(→‎Directory tree: Remove 32bits. Prepare to make changes.)
Line 38: Line 38:


== Directory tree ==
== Directory tree ==
On Windows, assumptions on the directory structure are made to automate the discovery of dependencies. This recommended directory structure is described below. Clicking the links allows you to download pre-built parts. If you do not use the recommended structure you will need to enter paths by hand. Source and build directories can be located anywhere.
On Windows, assumptions on the directory structure are made to automate the discovery of dependencies. This recommended directory structure is described below. Clicking the links allows you to download pre-built parts. If you do not use the recommended structure you will need to enter paths by hand. Source and build directories can be located anywhere, but this structure will work well.


=== 32-bits ===
<tt>
: ${MSVC_3RDPARTY_ROOT} /
:: {{build link|path=view/Windows/job/3rdParty-Win/lastSuccessfulBuild/artifact/3rdParty/*zip*/3rdParty.zip|text=3rdParty}} / </tt> ( includes plib, fltk, zlib, libpng, libjpeg, libtiff, freetype, libsvn, gdal, ... ) <tt>
::: bin /
::: include /
::: lib /
:: Boost / </tt> (latest version can be downloaded from http://www.boost.org/) <tt>
::: boost /
::: lib /
:: install /
::: msvc140 / </tt> ( for VS2015 32 bits, or msvc100 for VS2010 32 bits, or msvc90 for VS2008 32-bits or newer versions of Visual Studio) <tt>
:::: {{build link|path=view/Windows/job/OSG-Win/lastSuccessfulBuild/artifact/*zip*/archive.zip|text=OpenSceneGraph}} / </tt> ( OSG CMake install ) <tt>
::::: bin /
::::: include /
::::: lib /
:::: SimGear / </tt> (create this empty for now, subfolders will be created by build process) <tt>
::::: include /
::::: lib /
:::: FlightGear / </tt> (create this empty for now) <tt>
::::: include /
::::: lib /</tt>
=== 64-bits ===
<tt>
<tt>
: ${MSVC_3RDPARTY_ROOT} /
: ${MSVC_3RDPARTY_ROOT} /
842

edits

Navigation menu