Python Boost:在windows中包含路径

Python Boost:在windows中包含路径,python,c++,windows,boost,Python,C++,Windows,Boost,我尝试安装在Windows(64位7/8)中:C++与Python绑定。 我已经安装了vs2008/vc++9和Boost(Boost与windows installer for msvc9一起安装) 但是当我跑的时候 python setup.py install 它表明 fatal error c1083, cannot open include file: 'boost/xxxx' 我从Boost的get start文档中读到,我可以在Visual studio中链接Boost库,也可

我尝试安装在Windows(64位7/8)中:C++与Python绑定。 我已经安装了vs2008/vc++9和Boost(Boost与windows installer for msvc9一起安装)

但是当我跑的时候

python setup.py install
它表明

fatal error c1083, cannot open include file: 'boost/xxxx'
我从Boost的get start文档中读到,我可以在Visual studio中链接Boost库,也可以通过调用cl.exe通过命令行链接Boost库

但问题是要直接安装multiNEAT,我称之为‘python setup.py install’,而不使用VS2008或在cmd中直接调用cl.exe

我还尝试在环境变量的PATH中添加boost目录,但没有成功。另一种方法是对每个boost库绝对目录进行硬编码,这样做和使用都会很痛苦

有没有一种方法允许编译器从boost文件夹获取include文件,而不必在cmd中使用vs2008或cl.exe

我正在考虑在环境变量中做一些事情,但是任何方法都是很好的


谢谢

我也面临同样的问题。您应该将boost库放在VS的include文件夹中,如下所示:

C:\ProgramFiles(x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.23.28105\include

或在此:
C:\ProgramFiles(x86)\Windows工具包\10\Include\10.0.18362.0\ucrt


我知道这是一个老生常谈的问题,但也许这会对将来的人有所帮助。:)

@cgohlke之前的评论好像不见了,不过还是很有帮助的,非常感谢!您好@cgohlke,我用[bootstrap][.\b2]构建了boost 1.58,用[.\b2--用python]构建了boost,用[set include=boost\u root]和[set LIB=boost\u root\stage\libs]构建了python,但它给了我link.exe错误c1181“无法打开输入文件‘boost\u python.LIB’”。我是否设置了错误的链接或构建了错误的链接?花了一整天的时间想弄明白,运气不好。你能给我建议一些解决办法吗?非常感谢。