Linking objects built with MingW on windows

ronnie-w mymail at mail.com
Sat Apr 12 10:10:21 UTC 2025


On Thursday, 10 April 2025 at 13:44:19 UTC, kinke wrote:
> MinGW isn't supported by DMD and LDC. If you can't use an MS 
> Visual C++ toolchain to build that webview.obj (and all libs it 
> depends on), you could give GDC a try.

This question was actually dumb, dmd and ldc do support MingW:
I should have created a .lib file instead of using the object 
file directly:

`g++ -c libs/webview/webview.cc -std=c++14 -Ilibs/webview2 
-static-libstdc++ -static-libgcc -DWEBVIEW_STATIC -o webview.o`

`ar r webview.lib webview.o`

... and used that with dmd/ldc instead.
For the duplicate symbols in ldc adding the flag 
`--mscrtlib=<libcmt[d]|msvcrt[d]>` worked.


More information about the Digitalmars-d-learn mailing list