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: |
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" |
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 |
You may use --toolset to specify the compiler, for ex. msvc-10.0, intel11.1, etc |
||||
Doxygen |
Doxygen |
||||
Set DOXYGEN_EXECUTABLE to your doxygen executable, e.g. "C:/Program Files/doxygen/bin/doxygen.exe" |
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. |
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