2016-09-27 125 views
2

我在我的新Xubuntu安裝上安裝了python2.7.9,儘管它是14.04。 PySide安裝套牢Shiboken安裝PySide的問題

Linking CXX shared library libshiboken-python2.7.so 
/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC 
/usr/local/lib/libpython2.7.a: error adding symbols: Bad value 
collect2: error: ld returned 1 exit status 
make[2]: *** [libshiboken/libshiboken-python2.7.so.1.2.2] Error 1 
make[1]: *** [libshiboken/CMakeFiles/libshiboken.dir/all] Error 2 
make: *** [all] Error 2 
error: Error compiling shiboken 

經過一番「谷歌搜索」我的結論是,問題可能與./configure選項添加--enable-shared來解決。

以下文檔試圖以幾種方式安裝Shiboken,但失敗後,嘗試在源文件中找到我無法配置的配置。

請幫忙。謝謝。

回答

3

輸出表示它試圖對一個靜態蟒庫鏈接,而不是共享的一個 - 即libpython2.7.a,而不是libpython2.7.so

因此,它的python需要與--enable-shared重新編譯,而不是shiboken。

+0

現在一切正常,謝謝。 – Alex