编译需要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 /包括
如何在Ubuntu 12.04上将python2.6库导入/ usr / include?
我想到了。
sudo make install
将python头文件安装到/usr/local/include/python2.6,但CLOP正在/usr/include/python2.6中搜索文件
我把它们复制过来,没有麻烦了
- 首先下载源代码 。
- 打开终端并cd到你的下载目录
cd Downloads
(或只是道琼斯和标签;))。 -
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,而./Include则不包含