On Wednesday, 13 November 2019 at 00:47:11 UTC, cartland wrote:
I now have the following working on Linux and macOS.
*snip*

What is the approach on Windows these days (many posts on the matter seem out of date)? The shared C dll was built in MSYS2/MINGW32.

*snip*

FYI
Got it working using the sdl below. libmylib.lib/dll is built using the msys2 mingw32 toolchain.

I have a cmd file which wraps dub:
rdub.cmd
----------
set DLANG_DUB_LIBS=..\..\_cache\libmylib
mkdir bin
copy "%DLANG_DUB_LIBS%.dll" bin
dub -a x86_mscoff %1 %2 %3 %4 %5
----------

dub.sdl
------------
name "myapp"
targetType "executable"
description "A minimal D application."
authors "bartland"
copyright "Copyright © 2019, bartland"
license "public"
libs "$DLANG_DUB_LIBS" platform="windows"
libs "mylib" platform="posix"
lflags "-L../../_cache/" "-rpath" "../../_cache/" platform="posix"

targetPath "bin"
-------------

Reply via email to