我试图在Windows(64位7/8)中安装:http://multineat.com/这是带有python绑定的c ++。
我已安装vs2008 / vc ++ 9并安装了Boost(Boost随msvc9的Windows安装程序一起安装)
但是当我跑步时
python setup.py install
显示
fatal error c1083, cannot open include file: 'boost/xxxx'
我从Boost的入门文档中读到,我可以通过调用cl.exe链接Visual Studio中的boost库或通过命令行链接
但问题是安装multiNEAT我直接调用'python setup.py install',不使用VS2008或直接在cmd中调用cl.exe。
我还尝试在环境变量中添加PATH中的boost目录,但没有运气。另一种方法是对每个boost库绝对目录进行硬编码,这样做和使用都会很痛苦。
有没有办法让编译器从boost文件夹中获取include文件而不使用cmd中的vs2008或cl.exe?
我想在环境变量中做一些事情,但任何方法都会很棒。
感谢。
答案 0 :(得分:0)
我遇到了同样的问题。您应该将boost库放在VS的include文件夹中,在这里:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.23.28105\include
或在这里:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt
我知道这是一个老问题,但这也许会在将来对某人有所帮助。 :)