[PyQt] Dynamic loading and pyqtdeplot and iOS
David Morris
othalan at othalan.net
Wed May 4 17:11:24 BST 2016
Rob,
While iOS does support dynamic modules as of version 8, that support is
extremely limited compared to most platforms. I have not experimented with
it yet, however my understanding that dynamic modules must be compiled as a
framework (not just a shared library) and must be properly signed, just
like an app.
For myself, I just compile NumPy as a static library compiled directly into
the executable. I can write up a description of how I did this if you are
interested ....
Out of curiosity, are you using the latest version of NumPy? (1.11) What
did it take to get it compiled for iOS? I am running version 1.9.3, but
had to patch a few files. I haven't looked into more recent versions yet,
but suspect patching is necessary still ... ?
David
On Wed, May 4, 2016 at 10:56 PM, Robert Kent <rob at gulon.co.uk> wrote:
> So, here I go again!
>
> Having successfully built my app and NumPy and (bits of) SciPy for
> Android, I am now trying it on iOS... And having my usual struggle with
> understanding how to build/load extension modules. I have managed to
> compile NumPy for iOS and have the necessary .so files. I add them to the
> bundle and then run the app and I get the following traceback:
>
> File ":/imp.py", line 243, in load_module
> ImportError:
> dlopen(/var/mobile/Containers/Bundle/Application/9AA43814-71DA-4544-993B-B783D83CB5B1/TestApp.app/
> numpy.core.multiarray.so, 2): no suitable image found. Did find:
> 5B1/TestApp.app/numpy.core.multiarray.so: mmap() error 1 at
> address=0x0471E000, size=0x000DC000 segment=__TEXT in Segment::map()
> mapping
> /var/mobile/Containers/Bundle/Application/9AA43814-71DA-4544-993B-B783D83CB5B1/TestApp.
> Process 475 exited with status = 1 (0x00000001)
>
> I have no idea what this is telling me! It obviously finds image, tries to
> load it and fails.
>
> Has anyone had any success is building and loading extension modules with
> pyqtdeploy for iOS or any ideas on where to go from here. I'm guessing I've
> compiled something incorrectly but I have no idea what/how.
>
> All help gratefully received,
>
> Rob
> _______________________________________________
> PyQt mailing list PyQt at riverbankcomputing.com
> https://www.riverbankcomputing.com/mailman/listinfo/pyqt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20160504/34b6c458/attachment.html>
More information about the PyQt
mailing list