Am Fri, 4 Nov 2016 13:12:42 -0400 schrieb Andrei Alexandrescu <[email protected]>:
> So I'm working on the checkedint pull request (really need to get > that in...) and was trying to get some benchmarks going with ldc. The > stock ldc on mint is outdated and it can't compile the code, so I > needed to do a self-installation. I've put it in > ~/bin/ldc2-1.1.0-beta3-linux-x86. Then: > > $ PATH=~/bin/ldc2-1.1.0-beta3-linux-x86/bin:$PATH > $ dub test --compiler=ldc2 > > I get: > > Performing "unittest" build using ldc2 for x86. > checkedint_andralex 0.0.8: building configuration > "__test__library__"... /usr/bin/ld: cannot find crt1.o: No such file > or directory /usr/bin/ld: cannot find crti.o: No such file or > directory /usr/bin/ld: cannot find -lrt > /usr/bin/ld: cannot find -ldl > /usr/bin/ld: cannot find -lpthread > /usr/bin/ld: cannot find -lm > /usr/bin/ld: skipping incompatible > /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a when searching for -lgcc > /usr/bin/ld: cannot find -lgcc > /usr/bin/ld: skipping incompatible > /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so when searching for -lgcc_s > /usr/bin/ld: cannot find -lgcc_s > /usr/bin/ld: cannot find -lc > /usr/bin/ld: skipping incompatible > /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a when searching for -lgcc > /usr/bin/ld: cannot find -lgcc > /usr/bin/ld: skipping incompatible > /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so when searching for -lgcc_s > /usr/bin/ld: cannot find -lgcc_s > /usr/bin/ld: cannot find crtn.o: No such file or directory > collect2: error: ld returned 1 exit status > Error: /usr/bin/gcc failed with status: 1 > ldc2 failed with exit code 1. > > What happens here? I've added "-L-L/lib" and "-L-L/usr/lib" to ldc's > configuration file, no avail. > > > Thanks, > > Andrei Looks like you are on a 64 bit system (x86_64) and using a 32 bit ldc. If this is intended it will probably work fine but you'll have to install the 32bit libc and gcc libraries.
