整合Boost.Python使用Visual Studio 8

2024-09-28 22:21:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我很难找到一个能让我集成Boost.Python编译成VS8。似乎它在很大程度上依赖于这个bjam实用程序来构建源代码,但是没有提到它如何集成到vs8接口中。在

我可以看到bjam程序调用vs8来完成大部分编译。在


Tags: 程序实用程序源代码编译成boost程度vs8bjam
2条回答

我找到了问题,谢谢你的建议菲利普。结果我只需要向VS8提供正确的头和库目录并编译为DLL(不是控制台程序)。在

包括目录:

  • \增强python\boost_1_46_1
  • \Python27\包括

库目录:

  • \Python27\libs
  • \boost python\boost_1_46_1\stage\lib`

有谁能确认这些是正确的目录用于包括和链接?在

bjam用于编译boost本身(尽管您也可以将其用作代码的配置工具)。运行该实用程序应该编译库,并且不需要任何进一步的工作,afaik。 据我所知,您在第二篇文章中列出的include和library路径是正确的(假设您列出的目录的路径是正确的,例如:C:\Python27\include)。在

当我玩的时候boost.python我发现我不能用安装的Python 64位版本编译任何C++/Python库。我首先不得不删除64位版本并安装32位版本。在

另外,只有在#include语句之前包含#define BOOST_PYTHON_STATIC_LIB,编译才会成功。我还是不明白为什么。在

我希望我的回答(我第一次在这个网站上,所以不要对我太苛刻;)有任何用处。在

相关问题 更多 >