Thread overview
Embedding dll in a D project
Jun 16, 2015
CallToDuty
Jun 16, 2015
John Colvin
Jun 16, 2015
John Colvin
Jun 16, 2015
CallToDuty
Jun 17, 2015
John Colvin
June 16, 2015
Is it possible to embed a dll file within dub project? and if yes, how?
June 16, 2015
On Tuesday, 16 June 2015 at 16:42:31 UTC, CallToDuty wrote:
> Is it possible to embed a dll file within dub project? and if yes, how?

Do you want to write the DLL in D or another language?
June 16, 2015
On Tuesday, 16 June 2015 at 16:42:31 UTC, CallToDuty wrote:
> Is it possible to embed a dll file within dub project? and if yes, how?

Have you tried just putting it in the root directory of the project and adding the relevant name to the "libs" setting in your dub.json ?
June 16, 2015
On Tuesday, 16 June 2015 at 16:57:52 UTC, John Colvin wrote:
> On Tuesday, 16 June 2015 at 16:42:31 UTC, CallToDuty wrote:
>> Is it possible to embed a dll file within dub project? and if yes, how?
>
> Have you tried just putting it in the root directory of the project and adding the relevant name to the "libs" setting in your dub.json ?

Thanks for the hint, I just tried it now -
I'm getting the following error when trying to build the project:
[...]
libcurl.lib
 Error 43: Not a Valid Library File
--- errorlevel 1
FAIL [...] dynamicLibrary

June 17, 2015
On Tuesday, 16 June 2015 at 17:32:33 UTC, CallToDuty wrote:
> On Tuesday, 16 June 2015 at 16:57:52 UTC, John Colvin wrote:
>> On Tuesday, 16 June 2015 at 16:42:31 UTC, CallToDuty wrote:
>>> Is it possible to embed a dll file within dub project? and if yes, how?
>>
>> Have you tried just putting it in the root directory of the project and adding the relevant name to the "libs" setting in your dub.json ?
>
> Thanks for the hint, I just tried it now -
> I'm getting the following error when trying to build the project:
> [...]
> libcurl.lib
>  Error 43: Not a Valid Library File
> --- errorlevel 1
> FAIL [...] dynamicLibrary

This is probably some windows object file format thing. Not my area.

Someone who knows about windows help this guy?