我正在尝试在 Windows(64 位 7/8)中安装:http://multineat.com/这是带有python绑定(bind)的c++。
我已经安装了 vs2008/vc++9 并安装了 Boost(Boost 与 msvc9 的 windows 安装程序一起安装)
但是当我运行时
python setup.py install
表明
fatal error c1083, cannot open include file: 'boost/xxxx'
我从 Boost 的 get start docs 中读到,我可以在 Visual Studio 中链接 boost 库,或者通过调用 cl.exe 通过命令行链接
但问题是安装multiNEAT我直接调用'python setup.py install',而不使用VS2008或直接在cmd中调用cl.exe。
我还尝试在环境变量的 PATH 中添加 boost 目录,但没有运气。另一种方法是对每个 boost 库的绝对目录进行硬编码,这样做和使用都会很痛苦。
有没有办法让编译器在不使用 cmd 中的 vs2008 或 cl.exe 的情况下从 boost 文件夹中获取包含文件?
我正在考虑在环境变量中做一些事情,但任何方法都会很棒。
谢谢。
最佳答案
我遇到了同样的问题。您应该将 boost 库放在 VS 的包含文件夹中,这里: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
我知道这是一个老问题,但也许这会对将来的某人有所帮助。 :)
关于python - Boost:在窗口中包含路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30044570/