Компиляция программы, которая требует Python 2.6

Я пытаюсь скомпилировать программный пакет, но он не работает с

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

Поскольку Python 2.6 больше не доступен в Synaptic, я скачал, собрал и установил его с http: / /www.python.org/download/releases/2.6.8/, но он не добавил библиотеки 2.6 в / usr / include

Как получить библиотеки python2.6 в / usr / include на Ubuntu 12.04?

2
задан 28 February 2014 в 19:39

2 ответа

Я понял это.

sudo make install

устанавливает файлы заголовков python в /usr/local/include/python2.6, но CLOP искал файлы в /usr/include/python2.6

Я скопировал их туда и там больше проблем не было

0
ответ дан 28 February 2014 в 19:39
  1. Сначала загрузите исходный код.
  2. Откройте терминал и CD к Вашему dir загрузки cd Downloads (или просто Dow и вкладка ;))
  3. tar -xvf Python-2.6.8.tar.bz2
  4. cd Python-2.6.8.tar.bz2
  5. ./configure (и проверьте, настроено ли все правильно),
  6. make
  7. sudo make install
  8. sudo cp -r /usr/local/include/python2.6 /usr/include/python2.6 и для решения Вашей проблемы ;)

И Вы сделаны ;).

Править:/usr/local/include/python2.6 содержит pyconfig.h, тогда как./включать не делает

1
ответ дан 28 February 2014 в 19:39

Другие вопросы по тегам:

Похожие вопросы: