`
qepwqnp
  • 浏览: 108856 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

python版本问题导致Boost.Python无法正常使用

阅读更多

(www.darkbull.net)

今天打算将Python集成到项目中作为脚本语言,主要用于处理字符串与网络交互(如发送邮件,提交http请求等)。Boost.Python组件提供了非常方便的接口,使Python集成到C/C++项目中变得十分容易。今天在运行以前写的例子时,发现无法运行,不管是在Python中调用C++扩展库还是在C++中调用Python。在Python中调用C++扩展模块,提示的错误是:Dll load failed: 找不到指定的模块。而在C++中调用Python,则提示找不到python25.dll。哦,这个错误提醒了我,原来,我的boost是比较早前编译的,那时电脑上使用的Python是2.5,而现在为了与公司项目使用的Python版本一致,安装的是python2.6.2,于是重新编译Boost.Python组件。使用新编译的dll之后,运行正常。oh--yeah~~~~

boost.python的详细编译设置,可能参考这篇文章:http://www.boost.org/doc/libs/1_43_0/libs/python/doc/building.html#configuring-boost-build

分享到:
评论

相关推荐

    Boost.Python文档

    通过使用`boost::python::class_`和`boost::python::def`宏,你可以轻松地创建Python类的绑定,并将C++函数导出到Python。例如,你可以这样做: ```cpp #include <boost/python.hpp> class MyClass { public: int...

    能使用boost.python的MinGw(GCC)动态链接库

    为了方便大家使用MinGW(GCC)+_boost.python,特意只做了三个dll,可以很方便地将c++代码转为python模块. libboost_python-mgw45-1_49.dll libboost_python-mgw45-d-1_49.dll python27.dll 这三个文件我已放在资源...

    boost.python 编写扩展python库

    使用的boost库版本是1.44,我的boost库路径是“D:\Program Files\Code\boost_1_44_0” boost_python-vc90-mt-gd-1_44.dll boost_python-vc90-mt-gd-1_44.lib 文件夹中的dll和lib等文件是 boost.python库的动态库和...

    使用Boost.Python構建混合系統1

    使用Boost.Python構建混合系統 Boost.Python 是一個開源 C++ 庫,它提供了一個簡明的 IDL 式的接口用於綁定 C++ 類和函數到 Python。得益於 C++ 編譯期的內部處理和最近開發的元編程技術,Boost.Python 不需引入一...

    Boost.Python.ArgumentError: Python argument types in错误解决及Boost安装配置-附件资源

    Boost.Python.ArgumentError: Python argument types in错误解决及Boost安装配置-附件资源

    python专用boost扩展模块/boost_python-1.55.win32-py3.3.rar

    在Python中使用Boost扩展模块,可以方便地调用这些强大的C++组件,提高代码运行速度,同时利用Python的易用性和丰富的生态系统。 `boost_python-1.55.win32-py3.3` 是一个针对Python 3.3版本、Windows 32位系统的...

    python25_d.lib和python25_d.dll

    5. **更新或安装Boost**:如果问题与Boost有关,确保已安装了与Python 2.5兼容的Boost版本,并且Boost.Python库已正确配置。 总的来说,理解和解决此类问题需要对编程环境、编译过程以及Python与C/C++接口有一定的...

    Boost.Python中文文档

    Boost.Python文档中文翻译。译者:金庆,2008.6.16。 请关注:Boost文档翻译项目 ( http://groups.google.com/group/boost_doc_translation?hl=zh-CN ) 欢迎访问:金庆的专栏 ( ...

    利用Boost.Python将C++代码导入到Python模块

    借助Boost.Python库可以将C/C++代码方便、快捷地移植到python模块当中,实现对python模块的扩充。首先,将C++下的代码编译为动态库,并将生成的动态库命名为封装模块的名字,如:用BOOST_PYTHON_MODULE(Module_Name)...

    boost python1.47编译的动态库文件

    `boost_python-vc100-mt-gd-1_47.lib`和`boost_python-vc100-mt-1_47.lib`分别对应Debug和Release版本,用于链接到你的C++项目中,以便使用Boost.Python的功能。 在使用这些库文件之前,你需要确保你的项目配置正确...

    用于ORBSLAM2的超快Boost.Python接口.zip

    标题 "用于ORBSLAM2的超快Boost.Python接口.zip" 暗示了这是一个包含与ORB-SLAM2系统相关的Python接口的压缩文件,其中可能使用了Boost库来加速算法性能。ORB-SLAM2是一个开源的视觉SLAM(Simultaneous Localization...

    YouCompleteMe(python3).tar.gz

    使用CMake进行配置,并指定Python3路径(如果系统中有多个Python版本): ``` cmake -DPYTHON_EXECUTABLE=$(which python3) . make ``` 4. 将YCM添加到Vim插件管理器中: 如果使用的是Plug,需在`.vimrc`中...

    Linux+boost+python3+gcc编译说明文档1

    本篇将详细讲解如何在Linux环境下,结合Boost库、Python3和GCC编译器来构建C++程序,特别是使用Boost.Python3库进行Python与C++的互操作。 首先,确保你已经安装了必要的环境。这里需要的是: 1. Linux系统:在这个...

    boost python 1.49 编译的库文件

    要使用这些库文件,你需要确保你的C++项目配置正确,包括选择正确的编译器版本(VS2008),设置适当的库目录和链接器选项,以及包含Boost.Python的头文件。在你的C++代码中,你可以使用Boost.Python库来创建Python...

    boost_python-1.55.win32-py3.3.zip

    标题中的"boost_python-1.55.win32-py3.3.zip"指的是Boost.Python库的一个特定版本,这是Boost库的一部分,用于在Python编程语言中与C++交互。这个版本是1.55版,针对的是32位Windows操作系统,并且是为Python 3.3...

    Python库 | catboost-1.0.3-cp310-none-manylinux1_x86_64.whl

    资源分类:Python库 所属语言:Python 资源全名:catboost-1.0.3-cp310-none-manylinux1_x86_64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Boost.org细节模块.zip

    这些模块在实际开发中有着广泛的应用,例如,Boost.Thread可以用于构建多线程应用,Boost.Asio是构建高性能服务器和客户端的利器,Boost.Serialization可以帮助进行数据备份和版本控制,而Boost.Python则可以实现C++...

    pgmagick是另一个基于boost.python的GraphicsMagickImageMagick包装器。.zip

    《pgmagick:基于Boost.Python的GraphicsMagick与ImageMagick封装库》 pgmagick是一个优秀的Python库,它是专门为Python开发者设计的,用于利用GraphicsMagick和ImageMagick的强大功能进行图像处理。该库的创建是...

    pythonlibs.zip 包含python27_d.dll,python27_d.lib等

    2010-09-07 12:43 220,160 boost_python-vc90-mt-1_44.dll 2010-09-07 12:43 189,272 boost_python-vc90-mt-1_44.lib 2010-09-07 12:43 514,048 boost_python-vc90-mt-gyd-1_44.dll 2010-09-07 12:43 190,964 boost_...

Global site tag (gtag.js) - Google Analytics