Boost.python 编译和使用
cent os
1) 安装python
yum install python26
2) 安装python devel
yum search python | grep -i devel
yum install python-devel.x86_64 =====================否则一堆怪异的找不到头文件错误
3) 库、include
-lboost -lboost_python -lpython2.6
-I/usr/include/python2.6/
4) 安装boost
-lboost -I/usr/local/boost
安装boost_python。 默认boost不是完全安装?
sh ./bootstrap.sh
======================================使用===========================================
1) c/c++编译成so
2) so中增加代码行
python是boost::python名字空间。
def的第一个参数是导出给python调用的; 第二个参数是c/c++函数
其中, MODULE名字和so的名字必须相同(不用带.so); BOOST_PYTHON_MODULE只能有一个, 否则就会报错重定义。
BOOST_PYTHON_MODULE(libcheck) {python::def("CheckInit", CheckInit);python::def("CheckCaseClassIdContinous", CheckCaseClassIdContinous);python::def("GetOKMessages", GetOKOKMessages);python::def("GetERMessages", GetERERMessages);
}
Boost.python 编译和使用相关推荐
- python安装卡住_vs2015安装卡住 VS2013的boost.python编译
以我使用的boost1.48为例.?? ?? ??首先需要运行bootstrap.bat来生成boost库的编译引擎:b2.exe,bjam.exe(很重要).vs2015安装卡住?? ?? ??下面 ...
- VS2013的boost.python编译
1.运行bootstrap.bat,会生成b2.exe和bjam.exe. 2.运行如下命令 b2 -a --with-python address-model=64 toolset=msvc run ...
- python调用c++动态库 linux_linux中使用boost.python调用c++动态库的方法
前言 最近开始使用 robot framework 测试c++的动态库,robot framework 是跑在 windows 上面,c++动态库是跑在远程linux主机上面.测试办法是让 robot ...
- Boost.Python Tutorial
参考: http://www.boost.org/doc/libs/1_66_0/libs/python/doc/html/tutorial/index.html http://blog.csdn.n ...
- 使用boost.python进行混合开发
使用boost.python进行混合开发 原文请参照官网和各方参考,本文有改动! 参考链接:http://blog.csdn.net/lanbing510/article/details/121979 ...
- python生成静态库_使用boost.python静态库
编译脚本为: bjam stage toolset=msvc link=static runtime-link=shared threading=multi variant=debug,release ...
- python编译成c代码_python如何调用c编译好可执行程序
以下总结出几种在Python 中调用 C/C++ 代码的方法 -------------------------------------------------------------------- ...
- [转载] boost python numpy_boost.python 与 boost.numpy安装的一些注意事项
参考链接: Python中的numpy.put 安装boost.numpy时编译出错 出错为builtin_float_dtype<128>未定义,该函数出现在boost.numpy/li ...
- Boost库编译安装
一.Boost库介绍 Boost库是一个经过千锤百炼.可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一.Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成 ...
最新文章
- c语言中手机系统,一种手机课堂C语言编程系统的制作方法
- JVM类加载机制(ClassLoader)源码解析
- 查看oracle当前的连接数
- windowswps怎么以文件形式发送_手机WPS怎么以文件形式发送
- radiobutton 设置单选项目标
- Oracle11g安装完成后给用户解锁
- 整个线上营销_而言,最重要的是什么?
- 奇异值分解(SVD)原理
- Codeforces 679A Bear and Prime 100
- ALtium 16等长布线、差分布线
- 神州数码交换机配置基本命令
- PostMan 调用 Auth2.0 获取Token 报错问题总结
- 服务器怎么组装,如何组装一台服务器?(最好标明下什么类型的)
- java类详解_JAVA 内部类详解
- oracle会闪,Oracle闪来操作
- (转)牛顿和哈雷的故事(重点看一下牛顿老时候)
- QT入门级小项目(vs2015+qt designer混合编程)
- 【先进事迹】11111HTML
- 职工管理系统--基于C++多态
- java毕业设计_租房管理系统