2024-09-28 22:21:13 发布
网友
我很难找到一个能让我集成Boost.Python编译成VS8。似乎它在很大程度上依赖于这个bjam实用程序来构建源代码,但是没有提到它如何集成到vs8接口中。在
我可以看到bjam程序调用vs8来完成大部分编译。在
我找到了问题,谢谢你的建议菲利普。结果我只需要向VS8提供正确的头和库目录并编译为DLL(不是控制台程序)。在
包括目录:
库目录:
有谁能确认这些是正确的目录用于包括和链接?在
bjam用于编译boost本身(尽管您也可以将其用作代码的配置工具)。运行该实用程序应该编译库,并且不需要任何进一步的工作,afaik。 据我所知,您在第二篇文章中列出的include和library路径是正确的(假设您列出的目录的路径是正确的,例如:C:\Python27\include)。在
当我玩的时候boost.python我发现我不能用安装的Python 64位版本编译任何C++/Python库。我首先不得不删除64位版本并安装32位版本。在
另外,只有在#include语句之前包含#define BOOST_PYTHON_STATIC_LIB,编译才会成功。我还是不明白为什么。在
#include
#define BOOST_PYTHON_STATIC_LIB
我希望我的回答(我第一次在这个网站上,所以不要对我太苛刻;)有任何用处。在
我找到了问题,谢谢你的建议菲利普。结果我只需要向VS8提供正确的头和库目录并编译为DLL(不是控制台程序)。在
包括目录:
库目录:
有谁能确认这些是正确的目录用于包括和链接?在
bjam用于编译boost本身(尽管您也可以将其用作代码的配置工具)。运行该实用程序应该编译库,并且不需要任何进一步的工作,afaik。 据我所知,您在第二篇文章中列出的include和library路径是正确的(假设您列出的目录的路径是正确的,例如:C:\Python27\include)。在
当我玩的时候boost.python我发现我不能用安装的Python 64位版本编译任何C++/Python库。我首先不得不删除64位版本并安装32位版本。在
另外,只有在
#include
语句之前包含#define BOOST_PYTHON_STATIC_LIB
,编译才会成功。我还是不明白为什么。在我希望我的回答(我第一次在这个网站上,所以不要对我太苛刻;)有任何用处。在
相关问题 更多 >
编程相关推荐