我在找一个允许我将Boost.Python编译集成到VS 8中的指南时遇到了一些麻烦。看起来它很大程度上依赖于这个bjam实用程序来构建源代码,但是没有提到如何将其集成到VS 8界面中。
我可以看到bjam程序调用VS 8来完成大部分编译。
答案 0 :(得分:3)
bjam用于编译boost本身(尽管您可以将它用作代码的配置工具)。运行该实用程序应该编译库,并且不需要任何进一步的工作,afaik。 在我的第二篇文章中列出的包含和库路径是正确的,据我所知(假设您列出的目录的路径是正确的,例如:C:\ Python27 \ include)。
当我在使用boost.python时,我发现我无法编译安装了64位版本Python的任何C ++ / Python库。我首先必须删除64位版本并安装32位版本。
如果我在#define BOOST_PYTHON_STATIC_LIB
语句之前包含#include
,那么编译也是成功的。我还是没弄明白为什么。
我希望我的答案(我在这个网站上的第一个,所以不要对我太苛刻;))是有用的。
答案 1 :(得分:0)
我发现了这个问题,感谢Phillip的建议。事实证明,我只需要向VS 8提供正确的头文件和库目录,并编译为DLL(而不是控制台程序)。
包括目录:
图书馆目录:
任何人都可以确认这些是用于包含和链接的正确目录吗?