Experimente sudo apt-get install libcgal*
. Aqui está a descrição do pacote .
Se você realmente precisa compilá-lo da fonte, só posso dizer que consegui fazê-lo no Windows 7 e no Ubuntu 10.04 (não tentei mais tarde). No entanto, é um pouco frustrante. Mas quando escreve: fatal error: iostream.h: No such file or directory compilation terminated
simplesmente não consegue encontrar os arquivos usuais fornecidos com o compilador, então isso pode sugerir que há algo errado com seus caminhos. E ainda CGAL é uma biblioteca C + +, e iostream.h é um arquivo C.
Tente escrever e executar um programa C simples usando o arquivo iostream.h
e informe-nos se funciona.
Certifique-se também de ter instalado todas as bibliotecas de terceiros necessárias (Qt, MUMPS, LAPACk, etc.).
EDIT: Se você precisar de versão compilada de qualquer maneira, então instale a versão empacotada para desenvolvimento e, no tempo livre, tente compilá-la por último. Depois de ter sucesso, será suficiente mudar os diretórios include e lib em seu projeto.
EDIT2:
-
Instalar pré-requisitos:
sudo apt-get install cmake cmake-gui libgmp* libboost-all-dev zlib
-
Faça o download do CGAL
-
Abra o terminal e
cd
na pasta CGAL principal (CGAL-4.2) -
executar cmake:
sudo cmake-gui
-
verifique a caixa de seleção
Advanced
se desmarcada -
encontre opções que começam com WITH word e desmarque todas, exceto:
WITH_CGAL_Core
eWITH_GMP
-
Pressione
Configure
. Tente remover dependências ou opções não formatadas - como o OpenGL Dir não encontrado, etc., configurando caminhos adequados e pressionandoConfigure
novamente -
Depois que nenhum erro for relatado, pressione
Generate
e feche o cmake -
no terminal na pasta principal da CGAL escreva:
make
e isso deve dar algumas libs (f.ex. libCGAL_Core.so e libCGAL.so na pastaCGAL-4.2/lib
-
Se isso funcionou yoy pode tentar adicionar outras opções e funcionalidades. Instale Qt3 e Qt4, Blas, Lapack e todas as coisas necessárias, e após cada mudança, tente construí-lo.