gabriel76
(usa Ubuntu)
Enviado em 14/08/2015 - 10:44h
Olá gostaria de pedir ajuda para resolver um problema que estou tendo para compilar a biblioteca CGAL no linux.
Estou usando o Linux Mint.
Bom, conforme as instruções do site
http://www.cgal.org, instalei a biblioteca e com o comando
sudo apt-get install libcgal-dev
Depois peguei um simples exemplo .cpp no site e segui os seguintes passos :
#include <iostream>
#include <CGAL/Simple_cartesian.h>
typedef CGAL::Simple_cartesian<double> Kernel;
typedef Kernel::Point_2 Point_2;
typedef Kernel::Segment_2 Segment_2;
int main()
{
Point_2 p(1,1), q(10,10);
std::cout << "p = " << p << std::endl;
std::cout << "q = " << q.x() << " " << q.y() << std::endl;
std::cout << "sqdist(p,q) = "
<< CGAL::squared_distance(p,q) << std::endl;
Segment_2 s(p,q);
Point_2 m(5, 9);
std::cout << "m = " << m << std::endl;
std::cout << "sqdist(Segment_2(p,q), m) = "
<< CGAL::squared_distance(s,m) << std::endl;
std::cout << "p, q, and m ";
switch (CGAL::orientation(p,q,m)){
case CGAL::COLLINEAR:
std::cout << "are collinear\n";
break;
case CGAL::LEFT_TURN:
std::cout << "make a left turn\n";
break;
case CGAL::RIGHT_TURN:
std::cout << "make a right turn\n";
break;
}
std::cout << " midpoint(p,q) = " << CGAL::midpoint(p,q) << std::endl;
return 0;
}
cd Área\ de\ Trabalho/teste/
cgal_create_CMakeLists -s executable
cmake -DCGAL_DIR=$HOME/CGAL-4.6.1 .
make
Tudo parece funcionar, mas a biblioteca não esta gerando um executável, gostaria de conseguir um executável a partir dos códigos cpp, alguém saberia me ajudar, desde já agradeço.