I figured it out thanks to Hugo's question. I wasn't sure which shared file did what since I was creating one called libSunshine another called libsunshine. Rereading the tutorial, I first changed the name of the first to differentiate. Since it was from the CPP code, I just called it something like libSunshineCPP. Looking over the libraries as Hugo suggested, I noticed libsunshine referenced libSunshineCPP but had a "not found" under the path. I found that my shell just wasn't including my current working directory. I just set LD_LIBRARY_PATH to include that project and it worked.
Thanks, Hugo! On Wed, Jan 11, 2012 at 7:42 PM, Josh Stratton <strattonbra...@gmail.com> wrote: > Here's also the entire build script out if that helps. Wasn't sure if > it would be too long for the e-mail thread, so I tossed it on > pastebin. > > http://pastebin.com/7r6r6hed > > Are there any tips for debugging this? In regards to the libraries it > links against, should there be one that points to something in > particular? Are there any good tips for debugging this? > > On Wed, Jan 11, 2012 at 6:08 AM, Josh Stratton <strattonbra...@gmail.com> > wrote: >> $ ldd -r Sunshine.so >> linux-vdso.so.1 => (0x00007fff297ff000) >> libdl.so.2 => /lib64/libdl.so.2 (0x00007fdda756a000) >> libutil.so.1 => /lib64/libutil.so.1 (0x00007fdda7367000) >> libpython2.7.so.1.0 => /usr/lib64/libpython2.7.so.1.0 >> (0x00007fdda6fa9000) >> libGLEW.so.1.6 => /usr/lib64/libGLEW.so.1.6 (0x00007fdda6d3f000) >> libboost_python.so.1.47.0 => /usr/lib64/libboost_python.so.1.47.0 >> (0x00007fdda6aef000) >> libQtScript.so.4 => /usr/lib64/libQtScript.so.4 (0x00007fdda664d000) >> libQtOpenGL.so.4 => /usr/lib64/libQtOpenGL.so.4 (0x00007fdda6351000) >> libQtGui.so.4 => /usr/lib64/libQtGui.so.4 (0x00007fdda5699000) >> libQtCore.so.4 => /usr/lib64/libQtCore.so.4 (0x00007fdda51c9000) >> libGL.so.1 => /usr/lib64/nvidia/libGL.so.1 (0x00007fdda4eb3000) >> libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fdda4c97000) >> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fdda498f000) >> libm.so.6 => /lib64/libm.so.6 (0x00007fdda470b000) >> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fdda44f6000) >> libc.so.6 => /lib64/libc.so.6 (0x00007fdda413f000) >> /lib64/ld-linux-x86-64.so.2 (0x0000003037000000) >> libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fdda3e01000) >> libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00007fdda3b94000) >> libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007fdda38f4000) >> libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007fdda36e4000) >> libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fdda34da000) >> libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007fdda32d1000) >> libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fdda30cb000) >> libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007fdda2ec1000) >> libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007fdda2cbe000) >> libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 >> (0x00007fdda2a89000) >> libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fdda2876000) >> libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007fdda2670000) >> librt.so.1 => /lib64/librt.so.1 (0x00007fdda2468000) >> libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fdda2148000) >> libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007fdda1f20000) >> libz.so.1 => /lib64/libz.so.1 (0x00007fdda1d09000) >> libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007fdda1aba000) >> libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007fdda18b2000) >> libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007fdda1697000) >> libnvidia-tls.so.290.10 => >> /usr/lib64/nvidia/tls/libnvidia-tls.so.290.10 (0x00007fdda1493000) >> libnvidia-glcore.so.290.10 => >> /usr/lib64/nvidia/libnvidia-glcore.so.290.10 (0x00007fdd9f18c000) >> libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fdd9ef70000) >> libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fdd9ed47000) >> libffi.so.5 => /usr/lib64/libffi.so.5 (0x00007fdd9eb3e000) >> libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fdd9e939000) >> libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fdd9e736000) >> >> On Wed, Jan 11, 2012 at 4:27 AM, Hugo Parente Lima >> <hugo.l...@openbossa.org> wrote: >>> On Wednesday 11 January 2012 03:25:10 strattonbrazil wrote: >>>> I've been trying to follow this to see if I can launch my qt app from >>>> python using pyside. >>>> >>>> http://lynxline.com/superhybrids-part-2-now-qt-pyside/ >>>> >>>> I think I have the general idea of how everything works, but after >>>> creation of my shared libraries, I can't import it in python without >>>> getting an import error. >>>> >>>> libsunshine.so -> libsunshine.so.1.0.0 >>>> libSunshine.so -> libSunshine.so.1.0.0 >>>> libsunshine.so.1 -> libsunshine.so.1.0.0 >>>> libSunshine.so.1 -> libSunshine.so.1.0.0 >>>> libsunshine.so.1.0 -> libsunshine.so.1.0.0 >>>> libSunshine.so.1.0 -> libSunshine.so.1.0.0 >>>> libsunshine.so.1.0.0 >>>> libSunshine.so.1.0.0 >>>> Sunshine.so -> libSunshine.so >>> >>> What's the output of: >>> >>> ldd -r Sunshine.so >>> >>> ? >>> >>>> This happens importing Sunshine, libsunshine, or libSunshine. Looking >>>> at the generated sunshine_module_wrapper.cpp file, I see m_name listed >>>> as "sunshine". From another thread related to this topic, I >>>> understand this import error could be caused by a mismatch between >>>> the .so file name and the module name. I tried renaming my module to >>>> libSunshine as the OP seemed to have success doing, but still get the >>>> import errors using that module name. There are several things I >>>> don't understand like the difference between libsunshine.so and >>>> libSunshine.so, which have noticeably different sizes. Is name >>>> mismatch the cause of the import error or is this something else? >>>> >>>> I have my latest code up on github if it helps. Thanks. >>>> >>>> https://github.com/strattonbrazil/Sunshine/tree/dev_pyside_test >>>> _______________________________________________ >>>> PySide mailing list >>>> PySide@lists.pyside.org >>>> http://lists.pyside.org/listinfo/pyside >>> >>> -- >>> Hugo Parente Lima >>> INdT - Instituto Nokia de Tecnologia _______________________________________________ PySide mailing list PySide@lists.pyside.org http://lists.pyside.org/listinfo/pyside