python - Boost:在窗口中包含路径

标签 python c++ windows boost

我正在尝试在 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/

相关文章:

c++ - 在 C++ 中读取文件时遇到问题

c - 为什么使用不同的循环会得到不同的输出?

python - 如何在 Python 中编写带有注释的输入文件

python - 是否可以像 Matlab 一样在 IPython 中显示对象实例变量?

c++ - 获取指向映射 C++ 中结构的指针

c++ - 在构造函数初始化列表中调用非静态函数,C++

windows - 配置 Node npm package.json 以便 "npm test"在 unix 和 windows 上都可以工作

javascript - 有没有简单的、免费下载的 JavaScript IDE?

python - 奥斯卡优惠应用程序覆盖福利功能冲突错误

python - 简单的正则表达式困惑