2017-10-03 2 views
2

내 샘플 코드 :부스트 파이썬 날 세그 폴트 제공

#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) 

을 나는 그것이 제거되면 파이썬 라이브러리를 향상시키는 것과 관련이 있다고 생각한다.

#include <boost/python.hpp> 

g++ a.cpp -o a 

다음 ./a는, 모든 것이 잘 작동 컴파일. 어떻게 해결합니까?

답변

0
g++ a.cpp -o a -I /usr/include/python2.7/ -lboost_python -lpython2.7 -lboost_system -fPIC 

이제이

작업