0

我正在尝试运行此代码示例以在 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
4

2 回答 2

1

您可以替换python-config --includes为编译器和您安装的 python 版本自动创建正确语句的行。python-config本身是通过 安装python-dev的,如果您还没有安装它,您将需要它。

因此,在命令行上调用编译器:

cc -c example.c example_wrap.c $(python-config --cflags) -fPIC

还有,python1.5?你在哪里找到那个例子?

于 2013-05-12T09:16:09.200 回答
0

/usr/local是任何 Posix 操作系统的标准,请参阅Filesystem Hierarchy Standard (FHS)。你用 apt-get 得到你需要的 python 版本(我认为命令是sudo apt-get install python1.5,但我现在不在 ubuntu 系统上,所以我不能尝试),它会将它放在标准位置,即可能/usr/local

要回答您问题的另一部分,您可以使用which python. python可能是指向 的符号链接python2.7,因此您可能必须显式运行它,如果它已安装python1.5,您可以找到它。which python1.5

Python 1.5 是一个非常非常古老的 Python 版本。您从哪里获得代码示例?

于 2013-05-12T09:14:17.840 回答