On Monday, 15 November 2021 at 21:53:04 UTC, pilger wrote:
On Monday, 15 November 2021 at 21:16:14 UTC, Willem wrote:
Any feedback / pointers on where to start would be greatly appreciated.

https://p0nce.github.io/d-idioms/#Embed-a-dynamic-library-in-an-executable



Many Thanks all for the responses.


Reminder of my requirements:
- I am using d2sqlite3 and std.net.curl in a Windows 64 D program
- Want to create a single exe file that I can distribute to other people without the need to distribute the related DLL's

Progress to date:

sqlite3:
- I found a static compiled version of sqlite3.lib. So I am now able to link sqlite3 into my exe.

curl:
- No luck with curl yet.
- As per comment from @pilger -- I got the sample DerelictSDL2 program working after adding "derelict-sdl2": "~>3.0.0-beta" to dub.json and "import derelict.sdl2.sdl;" to app.d - I see the exe is bigger, so I assume it it added to the relevant curl DLL -- but the separate Windows DLL file is still required to execute the exe. So it is not finding the imported DLL file!

Is it possible to distribute an .exe file without the required libcurl DLL?

Many Thanks


Reply via email to