LDC 0.17.0 alpha cross-compiler for Android/ARM, D 2.068.2
Joakim via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Mon Nov 23 07:14:29 PST 2015
On Thursday, 12 November 2015 at 02:51:46 UTC, Jakob Ovrum wrote:
> The issues I had came with using the 64-bit NDK - it worked as
> explained in the article once I switched to the 32-bit NDK. The
> issue appeared to be with the linker: /usr/bin/ld.bfd would
> complain that it was not configured for --sysroots. Changing to
> --fuse-ld=mcld revealed further issues. Perhaps the wiki
> article should recommend the 32-bit NDK until these issues are
> figured out.
I recently signed up for a linux/x64 VPS, so I've put a linux/x64
cross-compiler build at the above github link. You'll need to
set a NDK_ARCH environment variable to x86_64, to use the 64-bit
NDK with the updated ldc patch and sample commands from the wiki.
I don't package libconfig with this one, so it will need to be
installed in the system, along with zlib.
I had no problem with the 64-bit NDK once I made these changes,
let me know if this works for you. Your problem could be because
it's trying to use the system linker at /usr/bin/ld.bfd, rather
than the one that came with the NDK?
More information about the Digitalmars-d-announce
mailing list