LDC won't find ld linker -why?

Dukc ajieskola at gmail.com
Tue Jul 9 15:25:17 UTC 2019


I just downloaded ldc 1.15.0 for Linux from GH releases. Testing 
it, it will make the object file out of a hello world 
application, but then complain:
```
collect2: fatal error: cannot find ‘ld’
compilation terminated.
```

This is strange, because running either `ld` or `clang` (yes, I 
checked readme file) in the same directory as the compilation 
will indicate that I have both of them. And clang is version 8, 
same as the llvm version that 1.15.0 is based on. dmd works 
correctly, but downloaded that as `.rpm`.

If it makes any difference, I just dumped the contents of the ldc 
download folder directly into my home, so that there is 
`~/bin/ldc2`, `~/etc/ldc2.conf`, and so on.

Making a symlink to ld into ~/bin won't make a difference, and 
`ln` won't let me to make a hard link, it complains about 
something like invalid link between devices (ln is in `usr/bin/` 
which should be on same drive and partition as `~/bin`).

What could be wrong?


More information about the Digitalmars-d-learn mailing list