Een basis CGAL-programma compileren in C ++ op Mac OS X 10.7.2

Toen ik probeerde om Voronoi_Diagram_2 voorbeeld te compileren, krijg ik deze uitvoer:

[email protected]~/Programming/examples/Voronoi_diagram_2 $ cmake -DCGAL_DIR=/opt/local/lib/cmake/
CMake Error at CMakeLists.txt:20 (include):
  include could not find load file:

    /opt/local//opt/local/lib/cmake/UseCGAL.cmake


CMake Error at CMakeLists.txt:22 (include):
  include could not find load file:

    CGAL_CreateSingleSourceCGALProgram


CMake Error at CMakeLists.txt:26 (create_single_source_cgal_program):
  Unknown CMake command "create_single_source_cgal_program".


-- Configuring incomplete, errors occurred!

Help alstublieft!

3
Dit lijkt verdacht: /opt/local//opt/local/lib /...
toegevoegd de auteur Paul R, de bron
In CmakeLists.txt op regel 20 is er waarschijnlijk een pad met de verkeerde include. Zou je die regel kunnen posten? Nou, het lijkt erop dat er meer slechte dingen aan de hand zijn ... Maar laten we eens kijken.
toegevoegd de auteur tamasgal, de bron
Hier is de 20e regel include ($ {CGAL_USE_FILE}) En hier is de 22e regel: include (CGAL_CreateSingleSourceCGALProgram) En hier is de 26e regel: `create_single_source_cgal_program (" vd_2_point_location. cpp ")`
toegevoegd de auteur sinner, de bron
Mijn belangrijkste deel van CmakeFile ziet er als volgt uit: als (CGAL_FOUND) include ($ {CGAL_USE_FILE}) include (CGAL_CreateSingleSourceCGALProgram) include_irectories (BEFORE ../../include) create_single_source_cgal_program ("vd_2_point_location.cpp") else() bericht (STATUS "Dit programma vereist de CGAL-bibliotheek en zal niet worden gecompileerd.")
toegevoegd de auteur sinner, de bron

1 antwoord

Laat CGAL3.9 werken op Mac OS X 10.7.2 om alleen CGAL-voorbeelden uit te voeren (demo's zullen niet met deze procedure worden uitgevoerd)

  • Download src code from the website
    • Extract it in your home directory
    • Open Terminal and go to the folder CGAL3.9
    • run cmake-gui . (don’t forget the dot after a space in this command)
    • Configure : upper window will look red
    • un-mark CGAL-QT3 and CGAL-QT4 in the camke-gui upper window
    • Configure again
    • make
    • make install
    • Done!

Demo's uitvoeren:

  • Install QT4 then open Cmake-gui in CGAL src code (of CGAL src code)
    • Mark CGAL_QT4 in the cmake-gui upper window
    • Configure again
    • make
    • make install
    • Done!

Follow this link for further details and doubts: http://cgal-discuss.949826.n4.nabble.com/Compiling-a-basic-CGAL-program-in-C-on-Mac-OS-X-10-7-2-td4166413.html

Compilation Command To Cmake CGAL Code: cmake -DCGAL_DIR=/opt/local/lib/cmake

3
toegevoegd
kun je uitleggen hoe je dezelfde trick (tenminste het eerste deel) direct vanuit de opdrachtregel moet doen? In het bijzonder, hoe vertel je cmake om Qtx niet te compileren?
toegevoegd de auteur Dror, de bron
zegt dat er geen commando is zoals run o.0
toegevoegd de auteur LoveMeow, de bron
Of bekijk de CGAL-handleiding in de sectie 3.1 Introductie
toegevoegd de auteur sinner, de bron