Eu escrevi uma introdução como instalar o FreeFem ++ no Ubuntu 13.04 e no Linux Mint 16/17 . Talvez isso seja útil para alguém.
Para a instalação, usamos o Terminal Linux padrão.
Depende do seu sistema se você precisa instalar o "Mercurial" primeiro. Isso você pode fazer por:
sudo apt-get install mercurial
Então eu usei a versão mais recente do FreeFem ++ que você pode obter:
hg clone http://www.freefem.org/ff++/ff++
Use o comando:
cd ff++
para entrar no diretório onde o “hg” baixou os arquivos. Aqui você começa:
autoreconf -i
Para ter todos os pacotes necessários para o FreeFem ++, use a rotina apt-get install com o seguinte comando:
sudo apt-get install bison curl flex patch rsync wget g++ gfortran libx11-dev libice-dev libsm-dev libxau-dev libxdmcp-dev libxrender-dev libxft-dev libxext-dev libxpm-dev libxt-dev m4 make mesa-common-dev libglu1-mesa-dev mpi-default-bin mpi-default-dev libvtk5-dev libopenblas-dev libfftw3-dev libsuitesparse-dev cmake bzip2
Para obter a interface gráfica, escreva:
sudo apt-get install freeglut3-dev
Agora temos todo o material para compilar os arquivos com:
./configure
ou use:
./configure –enable-download
para mais pacotes de software, como resolvedores e outras coisas adicionais. No final, você recebe uma mensagem, pois alguns pacotes ainda estão faltando, se sim, use a rotina de instalação do apt-get novamente. Depois você pode usar:
download/getall
para obter ainda mais solucionadores adicionais e pacotes fftw. Agora, para compilar o uso:
make
Isso levou quase 20 minutos no HP Elitebook 8440p. A compilação pode ser testada por:
make check
Para instalar o uso do FreeFem ++:
sudo make install
Agora o FreeFem ++ funciona na sua distribuição Linux.