Boost.Python:未定义符号'PyInt_Type'

时间:2018-08-19 21:25:04

标签: python c++ boost cmake

我尝试使用Boost.python和cmake而不是bjam用cmake编译程序以供Python可以访问的共享库。

我已经到了用VERBOSE=1运行整个过程的地步,这帮助我确定了我无法解决的最终错误。

/usr/bin/c++ -fPIC -O3 -DNDEBUG  -shared -Wl,-soname,libclopper_pearson.so -o libclopper_pearson.so CMakeFiles/clopper_pearson.dir/clopper_pearson.cc.o /usr/lib/x86_64-linux-gnu/libboost_system.a /usr/lib/x86_64-linux-gnu/libboost_python.a /usr/lib/x86_64-linux-gnu/libpython3.6m.so

导致错误消息:

  

/usr/lib/x86_64-linux-gnu/libboost_python.a(builtin_converters.o):   无法针对未定义的符号'PyInt_Type'重定位R_X86_64_PC32   制作共享对象时使用

我应该如何进行?

0 个答案:

没有答案