Verifique se g++
está instalado com dpkg --list | grep g++
. No meu caso:
ii g++ 4:4.6.3-1ubuntu5 GNU C++ compiler
ii g++-4.6 4.6.3-1ubuntu5 GNU C++ compiler
ii
significa instalado. Então, verifique com which g++
, ele deve mostrar algo como isto:
/usr/bin/g++
Se o comando which não gera nada, não está instalado ou o patch onde o binário está armazenado não está na sua variável $PATH
.
Para instalar o compilador g++
:
sudo apt-get install build-essential
Finalmente, a última verificação seria g++ --version
, no meu caso:
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Se tudo isso funcionar, tudo bem com o seu compilador. Depois que g++
estiver instalado e disponível, tente novamente seu ./configure e faça comandos. Deixe-me saber se funciona.
EDIT Erros de compilação:
Então eu entendi. Eu organizei o pacote que você tenta compilar de outro fórum e o compilei sozinho. O problema é que o gcc limpou as dependências do cabeçalho, portanto, com uma versão do gcc > = 4.3, alguns códigos não estão mais sendo compilados. Consulte o link para o que incluir para evitar erros de compilação. Na sua pasta onde você executou o comando ./configure and make, abra o arquivo src/parser.h
file e inclua estas linhas nas instruções include na linha 15 em #include <iostream>
:
#include <iostream>
#include <sys/types.h>
#include <stdio.h>
#include <cstdlib>
#include <algorithm>
Em seguida, execute o comando make novamente. Não deve falhar. No meu teste foi um sucesso.