包括C ++文件CDT中的Python.h

时间:2013-03-27 22:17:03

标签: c++ python eclipse-cdt embedding

如果这是一个愚蠢的问题,我道歉。但我试图谷歌这个,我找不到任何指示我正确的方向。我只想了解我需要做什么才能'设置'cdt'理解'我的python.h include。

错误的陈述是这样的:

#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。任何指针都会很棒!

3 个答案:

答案 0 :(得分:1)

请参阅此路径,了解如何设置环境以使用cpython。

  1. fully detailed tutorial for Linux
  2. 一个小github项目包含在MAC OSx上使用的所有相关文件。
  3. 使用python-config来获取Python.h和python的静态库的路径,你应该将代码链接到。{/ li>

答案 1 :(得分:1)

找到路径:

find / -iname python.h

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

Project > Properties > GCC C++ Compiler > Includes

如果需要,请添加:

python2.7

为:

GCC C++ Linker > Libraries

答案 2 :(得分:0)

安装python-devel后,按locate Python.h&gt;找到On Terminal(ctrl + shift + t)结果是文件,复制路径并按照以下说明将其添加到eclipse。

personaly我喜欢深入了解代码的要点,所以即时添加到编译器中。但是你也可以添加到链接器,如上所述。

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

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

(*)注意:如果您正在编译c项目,请选择&#39; ... GCC Copmiler&#39; for C ++&#39; .. G ++ Compiler&#39;