我有用 C++ 编写的代码:
#include <boost/python.hpp>
char const* greet()
{
return "Yay!";
}
BOOST_PYTHON_MODULE(libtest)
{
using namespace boost::python;
def("greet", greet);
}
现在我想通过以下方式将此动态库导入python:
import libtest
但我得到:
ImportError: /usr/lib/libboost_python.so.1.54.0: undefined symbol: PyClass_Type
我应该怎么办?我的操作系统是 Arch Linux。