想用一些python扩展我的c ++。
file im building:
#include <Python.h>
错误:
[DIR]:1:20: fatal error: Python.h: No such file or directory
#include <Python.h>
我正在使用sublime text 2来构建我的代码
sudo apt-get install python-dev
locate Python.h
/usr/include/python2.7/Python.h
^ python dev是最新的
发现一些谷歌链接谈论包括构建路径或其他东西,但这不是我强大的一面
-I/usr/include/python2.7/
尝试将它添加到包下的C ++。sublime-text文件中的build命令,但只是破坏了构建系统。帮助,我是一个无能为力的小男人
答案 0 :(得分:1)
在Sublime-Text / Packages / C ++中(可以通过首选项 - >浏览包 - > C ++找到)编辑名为C ++的文件.sublime-build。在'cmd'行:
<强> UBUNTU 强>
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"]
按如下方式添加'-I / usr / include / python2.7 -lpython2.7':( / usr /include/python2.7是Python.h目录)
"cmd": ["g++", "-I/usr/include/python2.7", "${file}", "-lpython2.7", "-o", "${file_path}/${file_base_name}"]
<强>窗强>
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"]
添加'-I / Python27 / include'如下:(/ Python27 / include是Python.h目录)
"cmd": ["g++", "${file}", "-I/Python27/include", "-L/Python27/libs", "-lpython27", "-o", "${file_path}/${file_base_name}"]
保存,您已准备好“增加”您的代码;)
注意:我对构建代码等内容非常糟糕,所以这可能不是解决问题的最优雅方式