mon exemple de code:python boost après la compilation et l'exécution me donne Segfault
#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;
}
compilation en utilisant:
g++ a.cpp -o a -I /usr/include/python2.7/ -lboost_python -lboost_system -shared -fPIC
la course ./a et il me donne:
Segmentation fault (core dumped)
Je pense que c'est quelque chose lié à la bibliothèque de python boost, si j'enlève
#include <boost/python.hpp>
et compiler avec
g++ a.cpp -o a
puis ./a, tout fonctionne bien. Comment puis-je le résoudre?