Wie kann ich CGAL mit CMake konfigurieren?



  • Hallo Zusammen,
    ich hoffe Euch geht es gut und Ihr seit Gesund.
    Zurzeit arbeite ich an der Installation von CGAL für mein 3D-Projekt.
    Ich habe CGAL mit dem vcpkg (Bibliothek) Paket installiert und versucht, einen Compiler/Linker (CMake) mit CGAL zu konfigurieren.
    Leider erhalte ich jedesmal einen Fehler bei der Konfiguration (siehe unten). Wie kann ich die beiden miteinander Verknüpfen? Was bedeutet der Fehler?
    Ich Danke Euch vielmals und hoffe das mir jemand weiterhelfen kann.
    Bleibt Gesund und alles Gute !
    Larisa

    CMake Error at CMakeLists.txt:22 (find_package):
    By not providing "FindCGAL.cmake" in CMAKE_MODULE_PATH this project has
    asked CMake to find a package configuration file provided by "CGAL", but
    CMake did not find one.
    Could not find a package configuration file provided by "CGAL" with any of
    the following names:
    CGALConfig.cmake
    cgal-config.cmake
    Add the installation prefix of "CGAL" to CMAKE_PREFIX_PATH or set
    "CGAL_DIR" to a directory containing one of the above files. If "CGAL"
    provides a separate development package or SDK, be sure it has been
    installed.

    Configuring incomplete, errors occurred!
    See also "C:/Users/Desktop/CGAL-5.0.2/examples/Triangulation_2/build/CMakeFiles/CMakeOutput.log".



  • Ich habe selbst vcpkg nicht installiert. Aber unter https://github.com/Microsoft/vcpkg ist beschreiben, wie eine Bibliothek eingebunden werden kann.

    Ich würde zuerst überprüfen ob das package installiert wurde vcpkg list.

    Dann steht:

    In Visual Studio, you can create a New Project (or open an existing one). All installed libraries are immediately ready to be #include'd and used in your project without additional configuration.

    Aber die Fehlermeldung deutet darauf hin, dass dein Projekt mit cmake konfiguriert wird. Dazu steht:

    The best way to use installed libraries with CMake is via the toolchain file scripts\buildsystems\vcpkg.cmake. To use this file, you simply need to add it onto your CMake command line as -DCMAKE_TOOLCHAIN_FILE=[vcpkg root]\scripts\buildsystems\vcpkg.cmake.

    Um das nicht jedesmal angeben zu müssen, lässt es sich mit Visual Studio im CMakeSettings.json abspeichern.

    In der Fehlermeldung steht noch:

    or set "CGAL_DIR" to a directory containing one of the above files.

    Dazu muss der Pfad zu CGAL manuell angegeben werden.


Log in to reply