我尝试使用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 制作共享对象时使用
我应该如何进行?