Acho que você precisa mover as bibliotecas para o final da linha de comando (em Makefile
: place $(LIB)
after $(OBJS)
). O sinalizador de vinculação --as-needed
é ativado por padrão desde o Ubuntu 11.10 . Isso torna o vinculador sensível à ordem das bibliotecas na linha de comando.
A propósito: Eu não sei se você já sabe disso, mas você não precisa instalar o Cairo e o FFTW3 a partir do código-fonte.
Você pode instalar as dependências com o sistema de gerenciamento de pacotes:
sudo apt-get install libcairo2-dev libfftw3-dev
Depois, você precisa alterar as duas linhas a seguir no Makefile
:
INC := -I/usr/include
LIB := -L/usr/lib