Because no one wrote a linker for LLVM.
There is a project for this (called unimaginably lld ), but it is not ready yet.
See http://lld.llvm.org for more details.
On mac, people use Apple linker, ld .
On Linux, most people use the gnu linker, usually (also) named ld
Marshalllow
source share