【发布时间】:2017-10-03 20:32:49
【问题描述】:
我的示例代码:
#include <iostream>
#include <boost/array.hpp>
#include <boost/python.hpp>
using namespace std;
int main(){
boost::array<int, 4> arr = {{1,2,3,4}};
cout << "hi" << arr[0];
return 0;
}
编译使用:
g++ a.cpp -o a -I /usr/include/python2.7/ -lboost_python -lboost_system -shared -fPIC
运行 ./a 它给了我:
Segmentation fault (core dumped)
我认为这与 boost python 库有关,如果我删除
#include <boost/python.hpp>
并用
编译g++ a.cpp -o a
然后./a,一切正常。我该如何解决?
【问题讨论】:
标签: python c++ boost boost-python