<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/57276>57276</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Cannot build llvm with static libc++
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ivwumupy
</td>
</tr>
</table>
<pre>
I'm trying to build LLVM with static libc++. According to https://llvm.org/docs/CMake.html, this can be achieved via `-DLLVM_STATIC_LINK_CXX_STDLIB=ON` and `-DLLVM_ENABLE_LIBCXX=ON`. But I got a lot of link errors.
**Steps to reproduce**:
OS: Debian 11
1. Download and unpack clang 14.0.0 prebuilt images from Github Release.
2. Run `cmake -G Ninja -B <build> -S <llvm-project/llvm> -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=<path to prebuilt clang> -DCMAKE_CXX_COMPILER=<path to prebuilt clang++> -DCMAKE_LINKER_=<path to prebuilt ld.lld> -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_STATIC_LINK_CXX_STDLIB=ON -DLLVM_ENABLE_LIBCXX=ON
`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyNU0mP2jAU_jXO5YkoG1kOOZClIzQBKqDV9BQ5tgmecRbFDqP593UCTOlh1EqWt_dsf8tz1dGPeI2coAE1fPC2BtVBNXJBoSh-buCdqzNIhRUnIHhFkJPoZsKKkG6gt_yzUr1E7go533QT4tKY3VDrKe2I1EO6wW_MPKtGICcFdeYSCG6hYoDJmbMLo3DhGJBvLbLp1fJwXB3XaVmst89l-vKi11mxTpCb7bY6CXBLH5Lz7Sopcp2c6NR7jgnJqGANdacAg9B9d9IE2jdgw9AN0kRWhqzVrXemdlCslxOdgfVDR0fCrvsTsTltd9BTyFjFNXjbvm7aJmTdeys6TGdcY9tj8gZEYK2N7ZmWaUE_sElSBbzBNZNwGroGnrSyYwV7JhiW7IbHMWE_thM50mjNYPEEW96-YlgkgNx0Nga5OSwO03JSeqGxvjKibsLPwSzdrJ7zMvmxLrLy-Ot7rlW5vfMZTMt0t_m-LvK9Duq7eqyN1uQ_sc4MHq-bjPivM3OJPJ6cfMz35ReHBDXFjdXV0ONq_5QfD-Vxd6Wgz72EPvy7NuDrirj67FsGi23ft-3AsqPAoLFLIzfChuJKsDjFbasr5Vr-k5pflL8xDiL-u-jr2U2TdM3diOvwYA-XcmTTd1gGTuAb5ziiXnAKKcMu9lw_xIFPvYoS7xQRFoZeZQhcMSFjtEzQMjN47FiOY4WOYztWtAxM3z0tl5ZfhWHkR44XIc9iDebCvP9AY4hnDNVYSx0UXCr5J4il5HXL2P1-PKpzN8T88j42Y_9hzHjjGexvtsZG2g">