On Thursday, 21 January 2016 at 22:14:25 UTC, Dibyendu Majumdar wrote:
On Thursday, 21 January 2016 at 22:09:47 UTC, jmh530 wrote:
The -L/LIBPATH:c:\lib gives me an error that
OPTLINK : Warning 9: Unknown Option : LIBPATH
and then gives the path I put is not found.

At least when it's outputting the text, it's combining
:C:\lib\yourlib.lib
so it seemingly is finding it.

OPTLINK is for 32-bit code - the options I showed are for 64-bit, which uses MS LINK. You get 64-bit code by adding -m64.

Regards

Thanks. I had been trying to get 32bit code to work. I don't think I did anything special with gcc to compile the dll as 64bit. Anyway, this is what I get when I try it again (stuff in brackets I replaced).

C:<folder>>dmd -m64 <file>.d -L/LIBPATH:C:<folder> -L//IMPLIB:<libfile>.lib LINK : warning LNK4044: unrecognized option '//IMPLIB:<libfile>.lib'; ignored callC0.obj : error LNK2019: unresolved external symbol <cfunction> referenced in f
unction _Dmain
callC0.exe : fatal error LNK1120: 1 unresolved externals
--- errorlevel 1120

Reply via email to