Я пытаюсь скомпилировать программный пакет, но он не работает с
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?
Я понял это.
sudo make install
устанавливает файлы заголовков python в /usr/local/include/python2.6, но CLOP искал файлы в /usr/include/python2.6
Я скопировал их туда и там больше проблем не было
cd Downloads
(или просто Dow и вкладка ;))tar -xvf Python-2.6.8.tar.bz2
cd Python-2.6.8.tar.bz2
./configure
(и проверьте, настроено ли все правильно),make
sudo make install
sudo cp -r /usr/local/include/python2.6 /usr/include/python2.6
и для решения Вашей проблемы ;)И Вы сделаны ;).
Править:/usr/local/include/python2.6 содержит pyconfig.h, тогда как./включать не делает