0027193: Describe building OCCT with genproj tool
[occt.git] / dox / dev_guides / building / building.md
CommitLineData
ba06f8bb 1Building OCCT from sources {#occt_dev_guides__building}
dba69de2 2=========
3
72c37458 4Before building OCCT, make sure to have all the required third-party libraries installed.
5The list of required libraries depends on what OCCT modules will be used, and your preferences.
6The typical minimum is **Freetype** (necessary for Visualization) and **Tcl/Tk** (for DRAW Test Harness).
7See "Third-party libraries" section in \ref OCCT_OVW_SECTION_5 "Overview" for a full list.
dba69de2 8
72c37458 9On Windows, the easiest way to install third-party libraries is to download archive with pre-built binaries from http://www.opencascade.com/content/3rd-party-components.
10On Linux and OS X, it is recommended to use the version installed in the system natively.
e5bd0d98 11
72c37458 12You can also build third-party libraries from their sources:
13* \subpage occt_dev_guides__building_3rdparty_windows
14* \subpage occt_dev_guides__building_3rdparty_linux
15* \subpage occt_dev_guides__building_3rdparty_osx
dba69de2 16
72c37458 17Build OCCT using your preferred build tool.
18* \subpage occt_dev_guides__building_cmake "Building with CMake (cross-platform)"
19* \subpage occt_dev_guides__building_android "Building with CMake for Android (cross-platform)"
20* \subpage occt_dev_guides__building_msvc "Building on Windows with MS Visual Studio projects"
21* \subpage occt_dev_guides__building_code_blocks "Building on Mac OS X with Code::Blocks projects"
22* \subpage occt_dev_guides__building_xcode "Building on Mac OS X with Xcode projects"
dba69de2 23
24The current version of OCCT can be consulted in the file src/Standard/Standard_Version.hxx