boost python简单实例
2017-03-02 14:51
148 查看
利用boost中的python模块可以转化c++代码用于python调用
//hello_ext.cpp
#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
便可以在python中调用
import hello_ext
print hello_ext.greet()
//hello_ext.cpp
#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
便可以在python中调用
import hello_ext
print hello_ext.greet()
相关文章推荐
- Python 与 C++ 程序的简单实例对比
- [转] python socket编程简单实例讲解
- Python写的一个简单DNS服务器实例
- python实现进程间通信简单实例
- python基于mysql实现的简单队列以及跨进程锁实例详解
- Python与C++ 程序的简单实例对比
- python实例32[简单的HttpServer]
- Python: tkinter实例 简单介绍
- python3使用tkinter实现ui界面简单实例
- Python实现冒泡,插入,选择排序简单实例
- python实例32[简单的HttpServer]
- LinuxC/C++编程基础(21) 使用boost::asio搭建服务器简单实例(续)
- LinuxC/C++编程基础(20) 使用boost::asio搭建服务器简单实例
- Python写的一个简单DNS服务器实例
- 一个简单的python程序实例(通讯录)
- 转载:Python 与 C++ 程序的简单实例对比
- LinuxC/C++编程基础(7) boost::mutex的简单实例
- python 简单线程池实例
- 简单Python实例,以及打包成.exe文件
- Python实现冒泡,插入,选择排序简单实例