Browse Source
Updated the BUILD.txt file with current information.
Updated the BUILD.txt file with current information.
Former-commit-id: efa4d0b2e4
tempestpy_adaptions
PBerger
11 years ago
1 changed files with 31 additions and 21 deletions
@ -1,29 +1,39 @@ |
|||
CMake |
|||
CMake >= 2.8.11 |
|||
CMake is required as it is used to generate the Makefiles or Projects/Solutions required to build StoRM. |
|||
|
|||
Prerequisites: |
|||
Boost >= 1.49 |
|||
Boost >= 1.54 |
|||
Build using the Boost Build system, for x64 use "bjam address-model=64" or "bjam.exe address-model=64 --build-type=complete" |
|||
You may use --toolset to specify the compiler, for ex. msvc-10.0, intel11.1, etc |
|||
Doxygen |
|||
Set DOXYGEN_EXECUTABLE to your doxygen executable, e.g. "C:/Program Files/doxygen/bin/doxygen.exe" |
|||
GTest >= 1.6.0 |
|||
Download, build using CMake |
|||
If you installed gtest to e.g. "C:/C++ Projects/gtest-1.6.0" |
|||
Set GTEST_INCLUDE_DIR to "C:/C++ Projects/gtest-1.6.0/include" |
|||
Set GTEST_LIBRARY to "C:/C++ Projects/gtest-1.6.0/build/Release/gtest.lib" |
|||
Set GTEST_LIBRARY_DEBUG to "C:/C++ Projects/gtest-1.6.0/build/Debug/gtest.lib" |
|||
Set GTEST_MAIN_LIBRARY to "C:/C++ Projects/gtest-1.6.0/build/Release/gtest_main.lib" |
|||
Set GTEST_MAIN_LIBRARY_DEBUG to "C:/C++ Projects/gtest-1.6.0/build/Debug/gtest_main.lib" |
|||
STLSoft |
|||
Download from http://www.stlsoft.org/ |
|||
Headers-Only, unpack to a location of your choice, e.g. "C:/C++ Projects/stlsoft" |
|||
Set STLSOFT_INCLUDE_DIR to "C:/C++ Projects/stlsoft/include" |
|||
Pantheios |
|||
Download from http://www.pantheios.org/ |
|||
Unpack and build following the provided instructions |
|||
If you installed Pantheios to e.g. "C:/C++ Projects/pantheios" |
|||
Set PANTHEIOS_INCLUDE_DIR to "C:/C++ Projects/pantheios/include" |
|||
The other fields should be auto completed after to next "Configure" round |
|||
GTest >= 1.7.0 |
|||
GTest is included in the StoRM Sources under /resources/3rdparty/gtest-1.7.0 and builds automatically alongside StoRM |
|||
CUDD >= 2.5.0 |
|||
CUDD is included in the StoRM Sources under /resources/3rdparty/cudd-2.5.0 and builds automatically alongside StoRM. |
|||
Its Sourced where heavily modified as to incorporate newer Versions of Boost, changes in C++ (TR1 to C++11) and |
|||
to remove components only available under UNIX. |
|||
Log4CPlus >= 1.1.2 |
|||
Log4CPlus is included in the StoRM Sources under /resources/3rdparty/log4cplus-1.1.3-rc1 and builds automatically alongside StoRM. |
|||
Its Sourced where slightly modified as to incorporate Unicode handling under Win32, Clang compatability and shared/static build options. |
|||
Eigen >= 3.2.1 |
|||
Eigen is included in the StoRM Sources under /resources/3rdparty/eigen and builds automatically alongside StoRM. |
|||
GMM >= 4.2 |
|||
GMM is included in the StoRM Sources under /resources/3rdparty/gmm-4.2 and builds automatically alongside StoRM. |
|||
LTL2DStar >= 0.5.1 |
|||
LTL2DStar is included in the StoRM Sources under /resources/3rdparty/ltl2dstar-0.5.1 and builds automatically alongside StoRM. |
|||
Its Sourced where heavily modified as to incorporate changes in C++ (TR1 to C++11) and |
|||
to remove components only available under UNIX. |
|||
|
|||
Optional: |
|||
Gurobi >= 5.5.0 |
|||
Specify the path to the gurobi root dir using -DGUROBI_ROOT=/your/path/to/gurobi |
|||
Z3 >= 4.3.2 |
|||
Specify the path to the z3 root dir using -DZ3_ROOT=/your/path/to/z3 |
|||
|
|||
It is recommended to make an out-of-source build, meaning that the folder in which CMake generates its Cache, Makefiles and output files should not be the Project Root nor its Source Directory. |
|||
A typical build layout is to create a folder "build" in the project root alongside the CMakeLists.txt file, change into this folder and execute "cmake .." as this will leave all source files untouched |
|||
and makes cleaning up the build tree very easy. |
|||
There are several options available for the CMake Script as to control behaviour and included components. |
|||
If no error occured during the last CMake Configure round, press Generate. |
|||
Now you can build STORM using the generated project/makefiles in the Build folder you selected. |
|||
Now you can build StoRM using the generated project/makefiles in the Build folder you selected. |
Write
Preview
Loading…
Cancel
Save
Reference in new issue