4

如果这是一个愚蠢的问题,我深表歉意。但我试图用谷歌搜索这个,但我找不到任何可以为我指明正确方向的东西。我只是想了解我需要做什么来“设置”cdt 以“了解”我的 python.h 包含。

错误的说法是这样的:

#include <Python.h>

但我也试过

#include "Python.h"

CDT 会在旁边显示一个错误标志,说明:

Multiple markers at this line
- fatal error: Python.h: No such file or 
 directory
- Unresolved inclusion: <Python.h>

我在 Ubuntu 12.04 上使用 Eclipse CDT Juno。任何指针都会很棒!

4

3 回答 3

1

请参阅如何设置环境以使用 cpython 的路径。

  1. 完整详细的 Linux 教程
  2. 一个小型github项目包含在 MAC OSx 上使用的所有相关文件。
  3. 使用 python-config 来获取指向Python.h和指向 python 静态库的路径,您应该将代码链接到该静态库。
于 2013-03-27T22:22:28.383 回答
1

找到路径:

find / -iname python.h

获得路径后,将其添加到:

Project > Properties > GCC C++ Compiler > Includes

如果需要,添加:

python2.7

到:

GCC C++ Linker > Libraries
于 2015-12-10T14:09:41.570 回答
0

安装后python-devel,通过 > 定位到终端(ctrl+shift+t)locate Python.h结果是文件,复制路径并按照以下说明将其添加到eclipse。

个人我喜欢了解代码的要点,所以我添加到编译器包括在内。但您也可以添加到链接器,如上所述。

在日食: Project > Properties > C/C++ Build > Settings > ...Compiler(*) > Includes > Include paths (-l)

目录:粘贴您在终端中找到的路径。例如/usr/include/python2.7 按 OK 看到它已添加到列表中按 OK 。请享用

(*)注意:如果您正在编译 c 项目,请选择“.. GCC Copmiler”下的包含 C++ '..G++ Compiler'

于 2017-01-17T09:15:21.880 回答