Note that there are some explanatory texts on larger screens.

plurals
  1. POMacports cgal not working! How do I fix it?
    primarykey
    data
    text
    <p>This is a basic example that I found on the CGAL main webpage. I am trying to compile the following: </p> <pre><code> 1 #include &lt;iostream&gt; 2 #include &lt;CGAL/Exact_predicates_inexact_constructions_kernel.h&gt; 3 #include &lt;CGAL/convex_hull_2.h&gt; 4 5 typedef CGAL::Exact_predicates_inexact_constructions_kernel K; 6 typedef K::Point_2 Point_2; 7 8 int main() 9 { 10 Point_2 points[5] = { Point_2(0,0), Point_2(10,0), Point_2(10,10), Point_2(6,5), Point_2(4,1) }; 11 Point_2 result[5]; 12 13 Point_2 *ptr = CGAL::convex_hull_2( points, points+5, result ); 14 std::cout &lt;&lt; ptr - result &lt;&lt; " points on the convex hull" &lt;&lt; std::endl; 15 return 0; 16 } </code></pre> <p>but I get this error: </p> <pre><code>Demo $&gt; make [100%] Building CXX object CMakeFiles/helloworld_cgal.dir/helloworld_cgal.cpp.o In file included from /opt/local/include/CGAL/Bbox_2.h:30, from /opt/local/include/CGAL/basic_classes.h:30, from /opt/local/include/CGAL/Cartesian/Cartesian_base.h:28, from /opt/local/include/CGAL/Simple_cartesian.h:27, from /opt/local/include/CGAL/Exact_predicates_inexact_constructions_kernel.h:27, from /Users/carlos/Documents/Code/Demo/helloworld_cgal.cpp:2: /opt/local/include/CGAL/array.h:81: error: expected nested-name-specifier before ‘...’ token /opt/local/include/CGAL/array.h:81: error: expected ‘&gt;’ before ‘...’ token /opt/local/include/CGAL/array.h:83: error: template argument 2 is invalid /opt/local/include/CGAL/array.h:84: error: expected ‘,’ or ‘...’ before ‘&amp;’ token /opt/local/include/CGAL/array.h:84: error: ISO C++ forbids declaration of ‘Args’ with no type /opt/local/include/CGAL/array.h: In function ‘int CGAL::make_array(const T&amp;, int)’: /opt/local/include/CGAL/array.h:86: error: template argument 2 is invalid /opt/local/include/CGAL/array.h:86: error: invalid type in declaration before ‘=’ token /opt/local/include/CGAL/array.h:86: error: ‘args’ was not declared in this scope /opt/local/include/CGAL/array.h:86: error: expected `}' before ‘...’ token /opt/local/include/CGAL/array.h:86: error: expected `}' before ‘...’ token /opt/local/include/CGAL/array.h:86: error: expected ‘,’ or ‘;’ before ‘...’ token /opt/local/include/CGAL/array.h: At global scope: /opt/local/include/CGAL/array.h:87: error: expected unqualified-id before ‘return’ /opt/local/include/CGAL/array.h:88: error: expected declaration before ‘}’ token make[2]: *** [CMakeFiles/helloworld_cgal.dir/helloworld_cgal.cpp.o] Error 1 make[1]: *** [CMakeFiles/helloworld_cgal.dir/all] Error 2 make: *** [all] Error 2 </code></pre> <p>I installed cgal using macports. Does anyone know what could be wrong with this?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload