Hi,
I switched to a different machine to build my project, suddenly I got lots of link errors. (It builds fine on the old machine, and my software version are the same on both machines LDC - the LLVM D compiler (1.32.2))
e.g.:
...
/usr/bin/ld: /home//.dub/cache/cachetools/0.3.1/build/library-unittest-linux.posix-x86_64-ldc_v1.32.2-71414BF132F687B008642EB263AC23264B21497EA1FEF7D8AFA169EDF7967ADF/libcachetools.a(cachetools.containers.hashmap.o):(.data.rel.ro._D10cachetools10containers7hashmap11KeyNotFound6__vtblZ+0x48): undefined reference to `_D6object9Throwable7messageMxFNbNfZAxa'
even manually specify
"lflags-ldc": [
"-ldruntime-ldc"
],
does not solve the problem, while the symbol is there:
$ nm /project/ldc2/lib/libdruntime-ldc.a | grep _D6object9Throwable7messageMxFNbNfZAxa
U _D6object9Throwable7messageMxFNbNfZAxa
U _D6object9Throwable7messageMxFNbNfZAxa
U _D6object9Throwable7messageMxFNbNfZAxa
U _D6object9Throwable7messageMxFNbNfZAxa
U _D6object9Throwable7messageMxFNbNfZAxa
0000000000000000 T _D6object9Throwable7messageMxFNbNfZAxa
Anything else I should check?
Thanks.