我正在尝试运行此代码示例来测试Ubuntu 12.04上的swig。我的系统上安装了python 2.7.3。此代码似乎适用于联网计算机。我怎样才能找到我的python安装位置以及我应该将这些目录路径替换为什么?
cc -c example.c example_wrap.c \
-I/usr/local/include/python1.5 \
-I/usr/local/lib/python1.5/config
答案 0 :(得分:1)
您可以使用python-config --includes
替换行,这会自动为编译器和已安装的python版本创建正确的语句。 python-config
本身是通过python-dev
安装的,如果您尚未安装,则需要安装。{/ p>
所以在命令行上调用编译器:
cc -c example.c example_wrap.c $(python-config --cflags) -fPIC
另外,python1.5?你在哪里找到那个例子?
答案 1 :(得分:0)
/usr/local
是任何Posix操作系统的标准配置,请参阅Filesystem Hierarchy Standard (FHS)。你得到了apt-get所需的python版本(我认为命令是sudo apt-get install python1.5
但我现在不在ubuntu系统上,所以我不能尝试),它会把它放在标准地点,可能是/usr/local
。
要回答问题的其他部分,您可以使用which python
找到安装python的位置。 python
可能是python2.7
的符号链接,因此您可能必须明确运行python1.5
which python1.5
,如果已安装{{1}}。
Python 1.5是一个非常非常老的Python版本。你从哪里得到代码样本?