Can I use Dlang in Qt5 instead C++ for develop Android Apps?
Basile B.
b2.temp at gmx.com
Tue Apr 14 09:27:35 UTC 2020
On Tuesday, 14 April 2020 at 01:50:22 UTC, evilrat wrote:
> On Monday, 13 April 2020 at 21:01:50 UTC, Baby Beaker wrote:
>> I want develop Android apps using Qt5. But C++ is very hard. I
>> want to use Dlang becouse Dlang is very easy.
>
> In theory nothing stops you from doing that. In practice
> however you have to deal with C++ anyway, how API matches ABI,
> and many more low level underlying things. You also need to
> know how your OS works.
> Don't forget that you have to know the tools as well, dealing
> with Android means you will have to do cross-compilation. Must
> know how to use compilers, linkers and debuggers, and shell
> scripts as well as bonus.
> Oh and don't forget that you have to make bindings to interface
> these 2 domains, and that requires knowledge of both D and C++.
>
> So if you're too brave yet go ahead and try.
>
>
> There was some Qt attempts such as this one
> https://code.dlang.org/packages/qte5
> But since the last release was in 2016 it is probably no longer
> compiles, and I have no idea if it supports Android.
I agree. I think ABI compliance is an easy step but one will have
to take care to memory managment, that's the big thing OMO, i.e
"this thing is allocated in C++ so it must not me mutated by D"
or "this thing is allocated by D so it must not be mutated by
C++".
More information about the Digitalmars-d-learn
mailing list