250 likes | 373 Views
Yuanzhen Wang. How to install CGAL. What is CGAL. Computational Geometry Algorithms Library “Provide easy access to efficient and reliable geometric algorithms in the form of a C++ library” Current Version: 3.6.1 3.7-beta1 License Open Source OS Windows, Unix-like systems and MacOS X.
E N D
Yuanzhen Wang How to install CGAL
What is CGAL • Computational Geometry Algorithms Library • “Provide easy access to efficient and reliable geometric algorithms in the form of a C++ library” • Current Version: • 3.6.1 • 3.7-beta1 • License • Open Source • OS • Windows, Unix-like systems and MacOS X
What does CGAL offers • Data structures & Algorithms • Triangulations • Mesh generation • Geometry Processing • More on this link: http://www.cgal.org/Manual/latest/doc_html/cgal_manual/packages.html#Part:Polyhedra
How to install CGAL • Prerequisites • Compilers • Cmake • Boost/Boostpro • Miscellaneous ( like QT) • Configuring CGAL • Compiling
Prerequisites • Compiler • Visual Studio 2005 and/or Visual Studio 2008 • Cmake • A cross-platform software • Generate project solution file for different platforms • e.g. .sln file for Visual Studio; make file in linux • Boost • Powerful library for extending the C++ STL
CMake • Download • http://www.cmake.org/cmake/resources/software.html • Install • Time • 5 min
BoostPro • Download • http://www.boostpro.com/download/ • Install • Time • 2 hours • Depends on network speed
Configuring CGAL • Reboot before configuring CGAL • Open Cmake-gui • Choose where is the CGAL source code • Choose where to put the project solution files
Configuring CGAL • Click “configure” • Cmake will pop-up a windows to let you choose your compiler.
Configuring CGAL • Hopefully, everything is OK. And you will see “Configuring done”
Configuring CGAL • However, it's possible to see some error information. • e.g. can not find BOOST_INCLUDE_DIR • You have to add this entry manually. • Click “add entry” • Input the entry's name showed in the error message • Choose type of that entry • Give value to that entry
Configuring CGAL • Then click “Configure” again. • The “Generate” button should be available now.
Configuring CGAL • Go the directory which is input at the first step. • The .sln solution file should be there.
Compiling CGAL • Simply open the CGAL.sln file. • Choose “Rebuild all”
Compiling CGAL • Rebuid “INSTALL” separately • It completes two jobs: • Copy source codes • Copy compiled libs