[PyQt] Ubuntu pyqtdeploy fail: /usr/bin/ld: cannot find -lsip

lloyd konneker bootch at nc.rr.com
Fri May 16 00:47:07 BST 2014


Environment: Ubuntu14.04, Qt5.2.1, latest stable PyQt, pyqtdeploy0.4

g++ -Wl,-O1 -o pensool main.o pyqtdeploy_main.o pyqtdeploy_module.o 
qrc_pyqtdeploy.o qrc_stdlib.o qrc_site-packages.o 
-L/usr/lib/python3.4/site-packages 
-L/usr/lib/python3.4/site-packages/PyQt5 -lsip -lQtWidgets -lQtCore 
-lQtGui -lQtSvg -L/usr/lib/i386-linux-gnu -lpython3.4m -lutil -ldl 
-lQt5Svg -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread

/usr/bin/ld: cannot find -lsip

/usr/lib/python3.4/site-packages/PyQt5/libQtGui.a(sipQtGuicmodule.o):(.bss+0x18): 
multiple definition of `pyqt5_from_argv_list'

/usr/lib/python3.4/site-packages/PyQt5/libQtWidgets.a(sipQtWidgetscmodule.o):(.bss+0x24): 
first defined here

/usr/lib/python3.4/site-packages/PyQt5/libQtGui.a(sipQtGuicmodule.o):(.bss+0x14): 
multiple definition of `pyqt5_update_argv_list'

/usr/lib/python3.4/site-packages/PyQt5/libQtWidgets.a(sipQtWidgetscmodule.o):(.bss+0x18): 
first defined here

collect2: error: ld returned 1 exit status

make: *** [pensool] Error 1


I think I followed the directions in the tutorial for building sip 
statically.
 >make install
installs it to a location that is not in the g++ command? i.e. 
/usr/lib/python3/dist-packages

/usr$ find * -name libsip.a
lib/python3/dist-packages/libsip.a

Please let me know if you would rather I not report such errors until 
later releases of pyqtdeploy.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20140515/0e02ed49/attachment-0001.html>


More information about the PyQt mailing list