Skip to content

Instantly share code, notes, and snippets.

@acgetchell
Created March 9, 2019 06:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save acgetchell/7eb3f2cf7c7b933e1623456fc778ea2d to your computer and use it in GitHub Desktop.
Save acgetchell/7eb3f2cf7c7b933e1623456fc778ea2d to your computer and use it in GitHub Desktop.
CGAL Qt5 linker errors on MacOS
====================[ Build | draw_triangulation_3 | Debug ]====================
"/Users/adam/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/191.6014.11/CLion 2019.1 EAP.app/Contents/bin/cmake/mac/bin/cmake" --build /Users/adam/CGAL-tests/cmake-build-debug --target draw_triangulation_3 -- -j 6
-- __cplusplus is 199711
-- Boost version: 1.68.0
-- Found the following Boost libraries:
-- thread
-- system
-- chrono
-- date_time
-- atomic
-- Boost include dirs: /usr/local/include
-- Boost libraries: /usr/local/lib/libboost_thread-mt.dylib;/usr/local/lib/libboost_system-mt.dylib;/usr/local/lib/libboost_chrono-mt.dylib;/usr/local/lib/libboost_date_time-mt.dylib;/usr/local/lib/libboost_atomic-mt.dylib
-- Multi-configuration CMake generator: cannot display flags
-- Targetting Unix Makefiles
-- Using /Library/Developer/CommandLineTools/usr/bin/c++ compiler.
-- DARWIN_VERSION=18
-- Mac Leopard detected
-- Requested component: Core
-- Boost version: 1.68.0
-- Found the following Boost libraries:
-- thread
-- system
-- chrono
-- date_time
-- atomic
-- Requested component: Qt5
-- Requested component: MPFR
-- Requested component: GMP
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/adam/CGAL-tests/cmake-build-debug
[ 25%] Automatic MOC and UIC for target draw_triangulation_3
[ 25%] Built target draw_triangulation_3_autogen
[ 50%] Linking CXX executable draw_triangulation_3
Undefined symbols for architecture x86_64:
"CGAL::QGLViewer::closeEvent(QCloseEvent*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::setPathKey(int, unsigned int)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::timerEvent(QTimerEvent*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::wheelEvent(QWheelEvent*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::qt_metacall(QMetaObject::Call, int, void**)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::qt_metacast(char const*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::setShortcut(CGAL::qglviewer::KeyboardAction, unsigned int)", referenced from:
CGAL::Basic_viewer_qt::init() in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::endSelection(QPoint const&)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::initializeGL()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::animateNeeded()", referenced from:
CGAL::QGLViewer::animate() in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::keyPressEvent(QKeyEvent*)", referenced from:
CGAL::Basic_viewer_qt::keyPressEvent(QKeyEvent*) in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::stopAnimation()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::aboutQGLViewer()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::beginSelection(QPoint const&)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::displayMessage(QString const&, int)", referenced from:
CGAL::Basic_viewer_qt::keyPressEvent(QKeyEvent*) in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::mouseMoveEvent(QMouseEvent*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::setSceneCenter(CGAL::qglviewer::Vec const&)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::setSceneRadius(double)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::startAnimation()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::drawVisualHints()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::keyReleaseEvent(QKeyEvent*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::mousePressEvent(QMouseEvent*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::saveStateToFile()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::showEntireScene()", referenced from:
CGAL::Basic_viewer_qt::init() in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::resetVisualHints()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::mouseReleaseEvent(QMouseEvent*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::setKeyDescription(unsigned int, QString)", referenced from:
CGAL::Basic_viewer_qt::init() in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::initFromDOMElement(QDomElement const&)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::setVisualHintsMask(int, int)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::restoreStateFromFile()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::mouseDoubleClickEvent(QMouseEvent*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::setPlayPathKeyboardModifiers(QFlags<Qt::KeyboardModifier>)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::setAddKeyFrameKeyboardModifiers(QFlags<Qt::KeyboardModifier>)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::help()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::select(QMouseEvent const*)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::select(QPoint const&)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::paintGL()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::preDraw()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::fastDraw()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::postDraw()", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::resizeGL(int, int)", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::QGLViewer(QWidget*, QFlags<Qt::WindowType>)", referenced from:
CGAL::Basic_viewer_qt::Basic_viewer_qt(QWidget*, char const*, bool, bool, bool, bool, bool) in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::~QGLViewer()", referenced from:
CGAL::Basic_viewer_qt::Basic_viewer_qt(QWidget*, char const*, bool, bool, bool, bool, bool) in draw_triangulation_3.cpp.o
CGAL::Basic_viewer_qt::~Basic_viewer_qt() in draw_triangulation_3.cpp.o
"CGAL::qglviewer::Camera::setSceneBoundingBox(CGAL::qglviewer::Vec const&, CGAL::qglviewer::Vec const&)", referenced from:
CGAL::Basic_viewer_qt::init() in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::domElement(QString const&, QDomDocument&) const", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::metaObject() const", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::mouseString() const", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::keyboardString() const", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::stopScreenCoordinatesSystem() const", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::startScreenCoordinatesSystem(bool) const", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::QGLViewer::drawLight(unsigned int, double) const", referenced from:
vtable for CGAL::SimpleTriangulation3ViewerQt<CGAL::Delaunay_triangulation_3<CGAL::Epick, CGAL::Default, CGAL::Default, CGAL::Default>, CGAL::DefaultColorFunctorT3> in draw_triangulation_3.cpp.o
vtable for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
"CGAL::qglviewer::Camera::getModelViewMatrix(double*) const", referenced from:
CGAL::Basic_viewer_qt::attrib_buffers(CGAL::QGLViewer*) in draw_triangulation_3.cpp.o
"CGAL::qglviewer::Camera::getModelViewProjectionMatrix(double*) const", referenced from:
CGAL::Basic_viewer_qt::attrib_buffers(CGAL::QGLViewer*) in draw_triangulation_3.cpp.o
"typeinfo for CGAL::QGLViewer", referenced from:
typeinfo for CGAL::Basic_viewer_qt in draw_triangulation_3.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [draw_triangulation_3] Error 1
make[2]: *** [CMakeFiles/draw_triangulation_3.dir/all] Error 2
make[1]: *** [CMakeFiles/draw_triangulation_3.dir/rule] Error 2
make: *** [draw_triangulation_3] Error 2
@cfpark00
Copy link

I have the same error and can't fix it for a week now. Did you find a solution?

Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment