Biblioteca CGAL [RESOLVIDO]

1. Biblioteca CGAL [RESOLVIDO]

Gabriel Rodrigues Oliveira
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.



  


2. Re: Biblioteca CGAL [RESOLVIDO]

Gabriel Rodrigues Oliveira
gabriel76

(usa Ubuntu)

Enviado em 21/07/2016 - 13:01h

A solução é simples.

cgal_create_CMakeLists -s executable
cmake .
make

:)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts