我的示例代码:
#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;
}
编译使用:
^{pr2}$跑步。/它给了我:
Segmentation fault (core dumped)
我想这与boostpython库有关,如果我删除
#include <boost/python.hpp>
并用
g++ a.cpp -o a
那么./a,一切正常。我怎么解决?在
我添加了-lpython2.7,现在它可以工作了
删除可执行文件上的
-shared
标志:http://coliru.stacked-crooked.com/a/5479166d518fb207
相关问题 更多 >
编程相关推荐