Problema para compilar o código python e C ++ usando o ubuntu Ubuntu 12.04.5 LTS: problema com o gcc

0

Eu estou tentando compilar um código envolvendo python e C ++ no Ubuntu 12.04.5 LTS e tenho esse tipo de erro

hammouc@kw13921:~/Documents/mimclib$ make
python setup.py clean
running clean
removing 'build/temp.linux-x86_64-2.7' (and everything under it)
removing 'build'
rm -f -r build dist mimclib.egg-info
rm -f -r /home/hammouc/.local/lib/python2.7/site-packages/mimclib*
python setup.py build_ext --inplace
running build_ext
building 'mimclib.libset_util' extension
creating build
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/mimclib
creating build/temp.linux-x86_64-2.7/mimclib/libsetutil
creating build/temp.linux-x86_64-2.7/mimclib/libsetutil/src
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I -I/usr/include/python2.7 -c mimclib/libsetutil/src/set_util.cpp -o build/temp.linux-x86_64-2.7/mimclib/libsetutil/src/set_util.o -std=c++11
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for Ada/C/ObjC but not for C++ [enabled by default]
cc1plus: error: unrecognized command line option ‘-std=c++11’
error: command 'gcc' failed with exit status 1
make: *** [inplace] Error 1

Alguém poderia ajudar desde que eu não estou tão familiarizado com o Ubuntu. Obrigado.

    
por user144209 19.04.2016 / 10:15

2 respostas

1

Você precisa pelo menos do gcc 4.8 para compilar isso. Veja como instalar o gcc-4.8 para instalar o Ubuntu 12.04. .

    
por Florian Diesch 19.04.2016 / 10:27
2

Você pode atualizar seu compilador ou apenas modificar o arquivo setup.py .

Encontre a seguinte linha:

extra_compile_args=['-std=c++11'])],

Altere o sinalizador para -std=c++0x , o que faz com que:

extra_compile_args=['-std=c++0x'])],

E execute-o novamente, deve funcionar com isso. (Testado com o código-fonte mimclib no github )

    
por P.-H. Lin 19.04.2016 / 10:41