Jump to page: 1 2
Thread overview
Ever want to compile D on your Android phone? Well, now you can!
Jan 24, 2016
Joakim
Jan 25, 2016
Sebastiaan Koppe
Jan 26, 2016
Vadim Lopatin
Jan 26, 2016
Joakim
Jan 27, 2016
Atila Neves
Jan 27, 2016
Laeeth Isharc
Jan 27, 2016
Joakim
Jan 27, 2016
Vadim Lopatin
Jan 27, 2016
Joakim
Jan 27, 2016
Laeeth Isharc
Jan 27, 2016
Vadim Lopatin
Oct 29, 2016
Mergul
Oct 30, 2016
rikki cattermole
Nov 02, 2016
Dawid Masiukiewicz
Nov 03, 2016
Joakim
Nov 01, 2016
Daniel9
January 24, 2016
An alpha release of ldc, the llvm-based D compiler, for Android devices is now available.  It is best used with the excellent Termux app (https://play.google.com/store/apps/details?id=com.termux&hl=en) and a bluetooth keyboard. ;) Updated test runners, that run most tests from the standard library on any Android device, are also available (results have been reported for everything from a TomTom BRIDGE GPS navigation device to a Huawei Watch):

https://github.com/joakim-noah/android/releases/tag/polish

You can install a test runner app or run a command-line binary.  Please report your results in this thread in the ldc forum, which requires no registration, with the info and format requested there, particularly for Android 4.1 or earlier:

https://forum.dlang.org/thread/bafrkjfwmoyriyhmqizl@forum.dlang.org

If you try out the native compiler, take a look at the README that comes with it for instructions.

If you have a D/OpenGL app you'd like to port to Android and submit to the Play Store, let me know if I can help with that process.
January 25, 2016
Wow! Keep up the good work.


January 26, 2016
On Sunday, 24 January 2016 at 15:12:30 UTC, Joakim wrote:
> If you have a D/OpenGL app you'd like to port to Android and submit to the Play Store, let me know if I can help with that process.

I'm going to port DlangUI on Android in nearest future.

January 26, 2016
On Tuesday, 26 January 2016 at 15:54:17 UTC, Vadim Lopatin wrote:
> On Sunday, 24 January 2016 at 15:12:30 UTC, Joakim wrote:
>> If you have a D/OpenGL app you'd like to port to Android and submit to the Play Store, let me know if I can help with that process.
>
> I'm going to port DlangUI on Android in nearest future.

Great!  Let me know if you need anything from me.
January 27, 2016
On Sunday, 24 January 2016 at 15:12:30 UTC, Joakim wrote:
> An alpha release of ldc, the llvm-based D compiler, for Android devices is now available.  It is best used with the excellent Termux app (https://play.google.com/store/apps/details?id=com.termux&hl=en) and a bluetooth keyboard. ;) Updated test runners, that run most tests from the standard library on any Android device, are also available (results have been reported for everything from a TomTom BRIDGE GPS navigation device to a Huawei Watch):
>
> [...]

Good work!

Atila
January 27, 2016
On Sunday, 24 January 2016 at 15:12:30 UTC, Joakim wrote:
> An alpha release of ldc, the llvm-based D compiler, for Android devices is now available.  It is best used with the excellent Termux app (https://play.google.com/store/apps/details?id=com.termux&hl=en) and a bluetooth keyboard. ;) Updated test runners, that run most tests from the standard library on any Android device, are also available (results have been reported for everything from a TomTom BRIDGE GPS navigation device to a Huawei Watch):
>
> https://github.com/joakim-noah/android/releases/tag/polish
>
> You can install a test runner app or run a command-line binary.
>  Please report your results in this thread in the ldc forum, which requires no registration, with the info and format requested there, particularly for Android 4.1 or earlier:
>
> https://forum.dlang.org/thread/bafrkjfwmoyriyhmqizl@forum.dlang.org
>
> If you try out the native compiler, take a look at the README that comes with it for instructions.
>
> If you have a D/OpenGL app you'd like to port to Android and submit to the Play Store, let me know if I can help with that process.

https://www.reddit.com/r/programming/comments/42w404/dlang_llvmbacked_compiler_alpha_release_for/
January 27, 2016
On Sunday, 24 January 2016 at 15:12:30 UTC, Joakim wrote:
> An alpha release of ldc, the llvm-based D compiler, for Android devices is now available.  It is best used with the excellent Termux app (https://play.google.com/store/apps/details?id=com.termux&hl=en) and a bluetooth keyboard. ;) Updated test runners, that run most tests from the standard library on any Android device, are also available (results have been reported for everything from a TomTom BRIDGE GPS navigation device to a Huawei Watch):
>
> https://github.com/joakim-noah/android/releases/tag/polish
>

Cannot build ldc for Android according to instructions
http://wiki.dlang.org/Build_LDC_for_Android

  git clone --recursive https://github.com/ldc-developers/ldc.git
  cd ldc/
  git submodule update
  curl -O https://gist.githubusercontent.com/joakim- noah/63693ead3aa62216e1d9/raw/b89d77d66a80206b4dd3d78bb10d83a7e368f3d4/ldc_android_arm
  git apply ldc_android_arm

Patch cannot be applied to current ~master
I've tried to checkout several recent tagged versions - doesn't work too.
Probably it's applicable only to some particular LDC version.
What version of ldc should I checkout to apply this patch?

(Building LDC on Windows)

January 27, 2016
On Wednesday, 27 January 2016 at 06:04:43 UTC, Laeeth Isharc wrote:
> https://www.reddit.com/r/programming/comments/42w404/dlang_llvmbacked_compiler_alpha_release_for/

Thanks, I wondered if it had been posted, as it's the kind of oddity they might enjoy. :)

On Wednesday, 27 January 2016 at 07:01:30 UTC, Vadim Lopatin wrote:
> On Sunday, 24 January 2016 at 15:12:30 UTC, Joakim wrote:
>> An alpha release of ldc, the llvm-based D compiler, for Android devices is now available.  It is best used with the excellent Termux app (https://play.google.com/store/apps/details?id=com.termux&hl=en) and a bluetooth keyboard. ;) Updated test runners, that run most tests from the standard library on any Android device, are also available (results have been reported for everything from a TomTom BRIDGE GPS navigation device to a Huawei Watch):
>>
>> https://github.com/joakim-noah/android/releases/tag/polish
>>
>
> Cannot build ldc for Android according to instructions
> http://wiki.dlang.org/Build_LDC_for_Android
>
>   git clone --recursive https://github.com/ldc-developers/ldc.git
>   cd ldc/
>   git submodule update
>   curl -O https://gist.githubusercontent.com/joakim- noah/63693ead3aa62216e1d9/raw/b89d77d66a80206b4dd3d78bb10d83a7e368f3d4/ldc_android_arm
>   git apply ldc_android_arm
>
> Patch cannot be applied to current ~master
> I've tried to checkout several recent tagged versions - doesn't work too.
> Probably it's applicable only to some particular LDC version.
> What version of ldc should I checkout to apply this patch?
>
> (Building LDC on Windows)

It's not hard to figure out, as 'git apply ldc_android_arm' says it fails on dmd2/root/port.c and 'git log dmd2/root/port.c' shows this recent change to master:

https://github.com/ldc-developers/ldc/commit/556e3a691f72b97cce31d85740e8dc12cafc9f53#diff-2268700876655bdfa9d178b9cc466277

I've updated the gist and wiki page to take that change into account; simply download the new gist, as shown on a reloaded wiki page.

Also, I haven't tried cross-compiling from Windows, so you may run into other problems there.  The main one I can think of is that the test runner targets I added to CMake may have an issue, but there could be additional incompatibilities that I simply haven't run into on linux.  Hopefully, it just works. :)

Anyway, this is a good reason to get all this stuff merged soon, which is what I was looking into now anyway, although that particular change is from Kai's long-unmerged longdouble2 branch.
January 27, 2016
On Wednesday, 27 January 2016 at 07:48:53 UTC, Joakim wrote:
> On Wednesday, 27 January 2016 at 06:04:43 UTC, Laeeth Isharc wrote:
>> https://www.reddit.com/r/programming/comments/42w404/dlang_llvmbacked_compiler_alpha_release_for/
> I've updated the gist and wiki page to take that change into account; simply download the new gist, as shown on a reloaded wiki page.

Thank you!

I've sent pull request to fix GLES2 build errors, and to create dub.json

Could you please register your project on code.dlang.org as DUB package?

I'm going to use it as a dependency in DlangUI
January 27, 2016
On Wednesday, 27 January 2016 at 09:07:18 UTC, Vadim Lopatin wrote:
> On Wednesday, 27 January 2016 at 07:48:53 UTC, Joakim wrote:
>> On Wednesday, 27 January 2016 at 06:04:43 UTC, Laeeth Isharc wrote:
>>> https://www.reddit.com/r/programming/comments/42w404/dlang_llvmbacked_compiler_alpha_release_for/
>> I've updated the gist and wiki page to take that change into account; simply download the new gist, as shown on a reloaded wiki page.
>
> Thank you!
>
> I've sent pull request to fix GLES2 build errors, and to create dub.json

Thanks, shows that I've only tested with OpenGL ES 1.0 so far.  I was going to try porting one of the NDK sample apps that uses 2.0 next, shouldn't be an issue.

> Could you please register your project on code.dlang.org as DUB package?
>
> I'm going to use it as a dependency in DlangUI

I had a dub.json written up locally, but simply never bothered to commit and register it.  I'll do so now.
« First   ‹ Prev
1 2