我在哪里可以找到我的-I / usr / local目录?

时间:2013-05-12 08:59:23

标签: python ubuntu swig filepath

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

2 个答案:

答案 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版本。你从哪里得到代码样本?