A Programmer's Dilema: juggling with C, BetterC, D, Macros and Cross Compiling, etc.
Paolo Invernizzi
paolo.invernizzi at gmail.com
Sat May 6 11:07:41 UTC 2023
On Monday, 1 May 2023 at 16:57:39 UTC, Dadoum wrote:
> On Sunday, 30 April 2023 at 17:51:15 UTC, Eric P626 wrote:
>> But how is this possible in a cross-compiling context. I am
>> not sure if I can do that with the D language either as pure D
>> or better C. DMD does not seem to offer cross compiling. GDC
>> can compile better C, but not sure mingw can compile D/betterC
>> code.
>
> I build programs for macOS, iOS, Windows with ldc2
> cross-compiling capabilities from my Linux computer, and the
> experience is okay, the executables are working fine but the
> set-up is a bit complicated, you need to copy files from the
> windows toolchain, copy your ldc config and edit it with some
> stuff, and do that at each ldc2 update.
>
> If you just need cross-architecture, then gdc is a good option
> since it is compiled in a lot of cross compilation toolchains.
> However, I never managed to build a working gdc myself with
> ucrt or mingw cross-compilation capabilities, it always ends up
> with a compiler unable to link or executables that can't be
> executed on Windows.
Indeed, at DeepGlance we are cross-compiling and cross linking
with LDC and LLVM ld.lld, from macOS to linux.
I'm interested in understanding if it's feasible to use importC
with ffmpeg API and cross-compile and link them.
More information about the Digitalmars-d-learn
mailing list