I have run:
apt-get install -y libcgal-ipelets libcgal-dev libcgal-qt5-dev libcgal-demo
But when I try and compile a simple CGAL program with cmake
using:
cmake_minimum_required(VERSION 3.1)
project(test_cgal)
#CGAL_Qt5 is needed for the drawing and CGAL_Core is needed for this special Kernel.
find_package(CGAL REQUIRED COMPONENTS Qt5 Core)
if(CGAL_FOUND AND CGAL_Qt5_FOUND)
#required to use basic_viewer
add_definitions(-DCGAL_USE_BASIC_VIEWER -DQT_NO_KEYWORDS)
#create the executable of the application
add_executable(test_ test_cgal.cpp)
#link it with the required CGAL libraries
target_link_libraries(test_ CGAL::CGAL CGAL::CGAL_Qt5 CGAL::CGAL_Core)
else()
message("ERROR: this program requires CGAL and CGAL_Qt5 and will not be compiled.")
endif()
I get this error:
-- libCGAL_Qt5 is missing the dependencies: Qt5Svg Qt5 cannot be configured.
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/CGAL/CGALConfig.cmake:137 (message):
ERROR: The CGAL_Qt5 library was not configured.
Call Stack (most recent call first):
/usr/lib/x86_64-linux-gnu/cmake/CGAL/CGALConfig.cmake:147 (check_cgal_component)
CMakeLists.txt:43 (find_package)
I don't understanding why it's complaining about QT5 when I've installed libcgal-qt5-dev
.
cmake
butmake
fails with: /app/test_cgal.cpp:4:10: fatal error: CGAL/draw_surface_mesh.h: No such file or directory #include <CGAL/draw_surface_mesh.h>. I'm just trying to compile the example from: github.com/CGAL/cgal/wiki/… – Harassed