使用“ #include <boost \ python.hpp>”导入时,Boost Python“无法打开源文件'pyconfig.h'”

时间:2019-05-28 21:46:37

标签: python c++ boost boost-python

我正在尝试将Boost Python用于一个项目。我已经在Windows 10上下载并构建了1.70版本,并且正在使用Visual Studio Code。当尝试使用以下行将boost导入到我的c ++项目中时:

#include <boost\python.hpp>

,我收到以下错误消息:

cannot open source file "pyconfig.h" (dependency of "boost\python.hpp")

我研究了类似的问题,发现的主要解决方案是编辑user-config.jam以包括我的python安装位置。我这样做了,user-config.jam中的行看起来像这样:

using python : 3.7 : C:\Users\broke\AppData\Local\Programs\Python\Python37 ;

添加此行后,我重建了Boost Python。这无济于事。在此问题上的帮助,我将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

您需要确保python/include文件夹已添加到您的包含中。在Windows上为我C:\Python\Python37\include。您还需要链接python库。