j***i 发帖数: 1278 | 1 刚开始看,是了一下tutorial 的程序
/boostpy.cc
#include
char const* greet()
{
return "hello, world";
}
BOOST_PYTHON_MODULE(boostpy)
{
using namespace boost::python;
def("greet", greet);
}
g++ boostpy.cc -lpython2.5 -I /usr/include/python2.5 -o boostpy.so -shared
编译成了,
但在python import 出错
<<
Traceback (most recent call last):
File "", line 1, in
ImportError: ./boostpy.so: undefined symbol: _ZN5boost6python6detail11init_
moduleEPKcPFvvE | k*******d 发帖数: 1340 | 2 我记得还有一个boost library的.so要link
在boost的lib目录下面针对boost python的so | y****e 发帖数: 23939 | 3 是呀,libboost_python.so是一定要链接的的
【在 k*******d 的大作中提到】 : 我记得还有一个boost library的.so要link : 在boost的lib目录下面针对boost python的so
|
|