ldc2-1.1.0-beta2-win64-msvc link error with std.datetime

Chang Long via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Sat Aug 6 08:27:20 PDT 2016


On Friday, 5 August 2016 at 06:26:54 UTC, Miguel L wrote:
> Hello
> I am getting this link error when trying to use LDC2 to compile 
> a program that references std.datetime. The same program 
> compiles with no errors in DMD:
>
> Using Visual Studio: C:\Program Files (x86)\Microsoft Visual 
> Studio 14.0\
> main.obj : error LNK2019: unresolved external symbol 
> _D3std8datetime4Date15__invariant2044MxFNaNfZv referenced in 
> function _Dmain
> Error: `C:\windows\system32\cmd.exe /s /c 
> "D:\LDC\ldc2-1.1.0-beta2-win64-msvc\bin\amd64.bat link.exe"` 
> failed with status: 1120
> Exit code 1120

OSX build with dub --force

Undefined symbols for architecture x86_64:
   "__D3std8datetime4Date15__invariant1671MxFNaNfZv", referenced 
from:
       
__D3std8datetime4Date26__T16fromISOExtStringTAywZ16fromISOExtStringFNaNfxAywZS3std8datetime4Date in libvibe-d_data.a(vibe.data.json.o)
   "__D3std8datetime4Date15__invariant1768MxFNaNfZv", referenced 
from:
       
__D4vibe4inet7message96__T21writeRFC822DateStringTPS4vibe5utils5array32__T13FixedAppenderHTAyaVmi16TyaZ13FixedAppenderZ21writeRFC822DateStringFNaNbKPS4vibe5utils5array32__T13FixedAppenderHTAyaVmi16TyaZ13FixedAppenderS3std8datetime4DateZv in libvibe-d_core.a(vibe.inet.message.o)
       
__D4vibe4inet7message96__T21writeRFC822DateStringTPS4vibe5utils5array32__T13FixedAppenderHTAyaVmi31TyaZ13FixedAppenderZ21writeRFC822DateStringFNaNbKPS4vibe5utils5array32__T13FixedAppenderHTAyaVmi31TyaZ13FixedAppenderS3std8datetime4DateZv in libvibe-d_core.a(vibe.inet.message.o)
   "__D3std8datetime4Date15__invariant2360MxFNaNfZv", referenced 
from:
       
__D4vibe4inet7message90__T21writeRFC822DateStringTS4vibe5utils5array27__T13AllocAppenderHTAyaTyaZ13AllocAppenderZ21writeRFC822DateStringFNbKS4vibe5utils5array27__T13AllocAppenderHTAyaTyaZ13AllocAppenderS3std8datetime4DateZv in libvibe-d_http.a(vibe.http.common.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to 
see invocation)


More information about the digitalmars-d-ldc mailing list