Compilando programa que requer python 2.6

2

Estou tentando compilar um pacote de software, mas ele falha com

g++ -Wall -O0 -fno-strict-aliasing -I/usr/include/python2.6 -I/usr/include/python2.5  -g -pthread -fpic  -I../../plot/src -I../../math/src -I../../rclib/src/util -I../../rclib/src/conui -I../../rclib/src/io -I../../_general -I../../clop/src -I../../clop/src/real -I../../clop/src/artificial -I../../clop/src/math -DPTHREADS -DGUI=nogui -Drestrict=__restrict__ -DKBHIT_UNIX -DCLOCK_FTIME -c -o ../swig/clop_swig_wrap.o ../swig/clop_swig_wrap.cxx
../swig/clop_swig_wrap.cxx:149:20: fatal error: Python.h: No such file or directory
compilation terminated.
make: *** [../swig/clop_swig_wrap.o] Error 1

Como o Python 2.6 não está mais disponível no synaptic, eu fiz o download, criei e instalei a partir do link , mas não adicionou as bibliotecas 2.6 para / usr / include

Como obtenho as bibliotecas python2.6 em / usr / include no Ubuntu 12.04?

    
por dspyz 09.04.2013 / 18:51

2 respostas

2

Eu percebi isso.

sudo make install

instala arquivos de cabeçalho python em /usr/local/include/python2.6, mas o CLOP estava procurando pelos arquivos em /usr/include/python2.6

copiei-os e não houve mais problemas

    
por dspyz 09.04.2013 / 19:23
1
  1. Primeiro, faça o download do código-fonte .
  2. Abra um terminal e grave para o seu diretório de download cd Downloads (ou apenas Dow e tab;)).
  3. tar -xvf Python-2.6.8.tar.bz2
  4. cd Python-2.6.8.tar.bz2
  5. ./configure (e verifique se tudo está configurado corretamente)
  6. make
  7. sudo make install
  8. sudo cp -r /usr/local/include/python2.6 /usr/include/python2.6 e para resolver seu problema;)

E você está feito;).

EDIT: /usr/local/include/python2.6 contém pyconfig.h considerando ./Include não

    
por Thomas15v 09.04.2013 / 19:26