Thread overview | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
January 24, 2016 Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
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 Re: Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joakim | Wow! Keep up the good work. |
January 26, 2016 Re: Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joakim | 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 Re: Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | 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 Re: Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joakim | 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 Re: Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joakim | 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 Re: Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joakim | 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 Re: Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Laeeth Isharc | 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 Re: Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joakim | 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 Re: Ever want to compile D on your Android phone? Well, now you can! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | 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. |
Copyright © 1999-2021 by the D Language Foundation