在c++文件CDT中包含Python.h
including Python.h in C++ file CDT
如果这是一个愚蠢的问题,我道歉。但我试着谷歌一下,却找不到任何能给我指明正确方向的东西。我只是想了解我需要做什么来"设置"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。任何提示都会很棒!
请参阅如何设置环境以便使用cpython的路径。
- 完整详细的Linux教程
- 一个小的github项目包含了MAC OSx上使用的所有相关文件。
- 使用python-config来获取
Python.h
和python的静态库的路径,你应该将你的代码链接到它。
查找路径
find / -iname python.h
有了路径后,将其添加到:
Project > Properties > GCC C++ Compiler > Includes
如果需要,添加:
python2.7
:
GCC C++ Linker > Libraries
安装完python-devel
后,在locate Python.h
>旁边找到"On Terminal(ctrl+shift+t)"得到的文件,按照下面的说明复制路径并添加到eclipse中。
在eclipse上:Project > Properties > C/C++ Build > Settings > ...Compiler(*) > Includes > Include paths (-l)
Directory:粘贴你在终端中找到的路径。例如/usr/include/python2.7
按OK看,它被添加到列表中了按OK.喜欢
(*)注意:如果你正在编译c项目,请选择'..GCC Copmiler"对于c++ '..g++编译器'
相关文章:
- 如何在c++中使用system()来运行包含空格的python脚本
- 我应该包含什么来制作 boost.python 扩展?
- 将包含抽象类和普通类C++包导出到 Python
- 如何强制库(pybind11)包含来自Python3的<Python.h>?
- 在使用PyInstaller冻结Python脚本时包含一个C++可执行文件
- 如何在同时包含C++和Python的项目(多编程语言项目)中使用doxygen
- 在c++中从包含新操作的python中创建的pb图创建图
- 在Qt应用程序中包含Python.h会导致对Qt函数的未定义引用
- Python API用于解析包含数组格式的protobuf数据的二进制文件
- 如何在 QMake 中包含 python.h
- python永远不能调用包含继承逻辑的c++dll或左右文件
- 是否可以将CMAKE SWIG PYTHON AUTO包含在C 标头中
- Python 可以运行脚本的多个实例,每个实例都包含自己的数据吗?
- libclang:添加编译器系统包含路径(Windows中的Python)
- 调用一个 Python 函数,其中包含来自 boost Python 的可变数量的输入参数
- 包含python.h和boost/python.hpp的C++导致SEH异常
- 如何在python中将包含十六进制值的无符号char*数组写入文件
- 将智能指针中包含的对象传递给 Python C++
- 在Qt Creator中包含Python
- 在c++文件CDT中包含Python.h