On Monday, 30 January 2017 at 13:00:15 UTC, Nestor wrote:
Hi,

In Windows, is it possible embed a dll library into an application (in this particular case, sqlite3.dll)? Notice I don't mean storing the resource in the application to extract it at runtime, but rather to produce a static self-contained application.

If it's possible, please provide a brief howto.

Thanks in advance.

As an alternative, you could build an object file from Sqlite's source code (e.g. the amalgamation file from Sqlite's website) with a C compiler. Then you just build your D application with:

dmd app.d sqlite3.d sqlite3.o[bj]

No dll. Sqlite statically linked.

You could also try https://code.dlang.org/packages/d2sqlite3 with option "--all-included". This wasn't tested much though.

Reply via email to