ubuntu 16.04上源碼編譯和安裝cgal並編寫CMakeLists.txt | compile and install cgal on ubuntu 16.04

本文首發於我的博客kezunlin.me/post/39ab7e…,歡迎閱讀最新內容!git

compile and install cgal on ubuntu 16.04 github

Guide

  • version: 4.13.1

install


wget https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-4.13.1/CGAL-4.13.1.zip
    cd CGAL-4.13.1
    mkdir build && cd build && cmake-gui ..複製代碼

with optionsubuntu

QT5_DIR            /opt/qt/5.7/gcc_64/lib/cmake/Qt5複製代碼

git clone https://github.com/CGAL/cgal.gitless

compile and installide

make -j8
    sudo make install 複製代碼

outputpost

Scanning dependencies of target CGAL
    [ 16%] Building CXX object src/CGAL/CMakeFiles/CGAL.dir/all_files.cpp.o
    [ 33%] Linking CXX shared library ../../lib/libCGAL.so
    [ 33%] Built target CGAL
    Scanning dependencies of target CGAL_ImageIO
    Scanning dependencies of target CGAL_Core
    [ 50%] Building CXX object src/CGAL_Core/CMakeFiles/CGAL_Core.dir/all_files.cpp.o
    [ 66%] Building CXX object src/CGAL_ImageIO/CMakeFiles/CGAL_ImageIO.dir/all_files.cpp.o
    [ 83%] Linking CXX shared library ../../lib/libCGAL_ImageIO.so
    [ 83%] Built target CGAL_ImageIO
    [100%] Linking CXX shared library ../../lib/libCGAL_Core.so
    [100%] Built target CGAL_Core
複製代碼

CMakeLists.txt

find_package(CGAL REQUIRED)
include(${CGAL_USE_FILE})
MESSAGE( [Main] " CGAL_INCLUDE_DIRS = ${CGAL_INCLUDE_DIRS}") 
MESSAGE( [Main] " CGAL_LIBRARIES = ${CGAL_LIBRARIES}")  
#[Main] CGAL_INCLUDE_DIRS = /usr/local/include
#[Main] CGAL_LIBRARIES = CGAL::CGAL 

add_executable(my_executable my_source_file.cpp)
target_link_libraries(my_executable ${CGAL_LIBRARIES})複製代碼

CGALUSEFILEui

CGAL_DIR /usr/local/lib/cmake/CGALthis

Reference

History

  • 20190902: created.

Copyright

相關文章
相關標籤/搜索