• ubuntu 16.04上源码编译和安装cgal并编写CMakeLists.txt | compile and install cgal on ubuntu 16.04


    本文首发于个人博客https://kezunlin.me/post/39ab7ed9/,欢迎阅读最新内容!

    compile and install cgal on ubuntu 16.04

    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 options

    QT5_DIR            /opt/qt/5.7/gcc_64/lib/cmake/Qt5
    

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

    compile and install

    make -j8
    sudo make install 
    

    output

    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})
    

    CGAL_USE_FILE
    CGAL_DIR /usr/local/lib/cmake/CGAL

    Reference

    History

    • 20190902: created.

    Copyright

  • 相关阅读:
    1217 实验四 递归下降语法分析程序设计
    1118实验三有限自动机的构造与识别
    11.12评论
    C语言文法
    25-陈庆祥-词法分析
    0909我的看法
    文法定义评价
    1029 语言文法
    1022 词法分析程序
    0909 随说
  • 原文地址:https://www.cnblogs.com/kezunlin/p/11957588.html
Copyright © 2020-2023  润新知