CGAL 计算几何算法库

CGAL 提供了丰富的计算几何方面的算法, 这里存放了一些安 装使用 CGAL 的基本信息。

sudo apt install qt-default
sudo apt install libqt5svg5-dev

仓库

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

安装

从 CGAL 5.0 开始, CGAL 默认只安装头文件, 如果需要编译 CGAL 的动态库, 需要显式 修改默认的行为:

cd $HOME/CGAL-5.0.2
mkdir build
cd build
cmake -DCGAL_HEADER_ONLY=OFF -DCMAKE_BUILD_TYPE=Release  ..   # configure CGAL
make                                                          # build CGAL
make install                                                  # install CGAL

下在是编译 example 的命令:

cd examples/Triangulation_2                                                       # go to an example directory
cmake -DCGAL_DIR=$CMAKE_INSTALLED_PREFIX/lib/CGAL -DCMAKE_BUILD_TYPE=Release .    # configure the examples
make

如果要指定安装目录, 可以用下面的 cmake 变量指定:

-DCMAKE_INSTALL_PREFIX=~/.local

问题及解决方案

Qt5

Configuring libCGAL_Qt5
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfig.cmake:27 (message):
  The imported target "Qt5::Gui" references the file

     "/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqwayland-generic.so"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake"

  but not all the files it references.

解决方法:

sudo apt install qtwayland5

results matching ""

    No results matching ""