配置环境
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
UBUNTU_CODENAME=xenial
# apt install libboost-python-dev cmake
导出C++函数
创建工程目录
$ mkdir Lesson1
$ cd Lesson1
编写C++函数实现
$ vim greet.cpp
char const* greet()
{
return "hello world";
}
编写Boost.Python文件
$ vim greet_wrapper.cpp
#include
#include "greet.cpp"
BOOST_PYTHON_MODULE(hello_ext)
{
us