Boost.Python Tutorial
参考:
http://www.boost.org/doc/libs/1_66_0/libs/python/doc/html/tutorial/index.html
http://blog.csdn.net/raby_gyl/article/details/70888387
https://www.cnblogs.com/bhlsheji/p/5373344.html
ubuntu 安装支持库:
sudo apt install libboost-python-dev python-dev
这个命令会自动安装其它依赖的库
编写代码:
#include <boost/python.hpp>char const* greet()
{return "hello, world";
}BOOST_PYTHON_MODULE(hello_ext)
{using namespace boost::python;def("greet", greet);
}
编译:
g++ hello_ext.cpp -o hello_ext.so -shared -fPIC -I/usr/include/python2.7 -lboost_python
使用:
:/tmp/demo$ python
Python 2.7.11+ (default, Apr 17 2016, 14:00:29)
[GCC 5.3.1 20160413] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import hello_ext
>>> hello_ext.greet()
'hello, world'
>>>
Boost.Python Tutorial相关推荐
- Boost(2):boost.python库介绍及简单示例
1. boost.python介绍 将c/c++的函数接口转换为Python接口有好几种解决方案,不同于C语言的简单直接,C++因使用了大量的面向对象编程的思想导致转换为Python接口时相对比较复杂 ...
- boost.python小试牛刀
boost.python官网: http://www.boost.org/doc/libs/1_55_0/libs/python/doc/ 这里的例子不错:http://en.wikibooks.or ...
- python调用c++动态库 linux_linux中使用boost.python调用c++动态库的方法
前言 最近开始使用 robot framework 测试c++的动态库,robot framework 是跑在 windows 上面,c++动态库是跑在远程linux主机上面.测试办法是让 robot ...
- Boost.python 编译和使用
cent os 1) 安装python yum install python26 2) 安装python devel yum search python | grep -i devel yum in ...
- boost::python::upcast的测试程序
boost::python::upcast的测试程序 实现功能 C++实现代码 实现功能 boost::python::upcast的测试程序 C++实现代码 #include <boost/p ...
- boost::python::tuple相关的测试程序
boost::python::tuple相关的测试程序 实现功能 C++实现代码 实现功能 boost::python::tuple相关的测试程序 C++实现代码 #include <boost ...
- boost::python模块显示重载和自动转换问题的示例
boost::python模块显示重载和自动转换问题的示例 实现功能 C++实现代码 实现功能 boost::python模块显示重载和自动转换问题的示例 C++实现代码 #include <b ...
- boost::python::detail::is_string_literal相关的测试程序
boost::python::detail::is_string_literal相关的测试程序 实现功能 C++实现代码 实现功能 boost::python::detail::is_string_l ...
- boost::python::slice相关的测试程序
boost::python::slice相关的测试程序 实现功能 C++实现代码 实现功能 boost::python::slice相关的测试程序 C++实现代码 #include <boost ...
最新文章
- 勒索软件出新招,小心你的隐私和財产安全!
- jquery锚点连接划动滚动条,再也不用a标签name 了
- 特征工程之数据预处理(上)
- 网页隐藏index.php,如何隐藏url中的index.php
- linux安装vmd软件步骤,VMD软件使用指南.PDF
- 游戏策划入门教程(1)工具篇
- 配置阿里云矢量图标2021
- udp测试android,如何在安卓系统进行UDP和TCP网络测试?【安卓实战】
- 给js对象定义属性的方法
- html在线画板代码,html5在线画板
- 本期推送应该是全网最全的奥特曼表情包合集
- 将数据库连接地址由localhost改为IP地址后无法访问的解决方法
- HCIA网络基础18-PPPoE
- 计算机考证证件照没有露耳朵
- 个人笔记——PointNet初学
- css 弹性盒子 flex布局
- Compose Wheel组件。滚轮组件
- win10系统ipv6服务器地址,Win10关闭iPv6地址方法
- css3半圆弧线,css3实现画半圆弧线的示例代码
- display: flex属性介绍
热门文章
- 【linux】修改机器时间
- react追加html元素,React给添加元素增加样式
- java id pid_根据id,pid生成树结构,再生成id,pid形式
- python找与7相关的数字_C++和python实现阿姆斯特朗数字查找实例代码
- 重庆邮电大学计算机学院院徽,Slide计算机学院-重庆邮电大学.PPT
- springboot事物注解不生效_SpringBoot攻略三、配置文件说明
- mysql 线程_MySQL服务器线程数的查看方法详解
- CentOs安装ssh服务
- 肝了这200页!火爆全网的Python学习知识手册!(附下载)
- LaTeX 总决式 | 重剑无锋,大巧不工