<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/123880>123880</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Build libcxx with winpthreads+
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
void2012
</td>
</tr>
</table>
<pre>
Hi! I want to build my custom build of libc++ using the command line with clang-cl:
`cmake -G "Visual Studio 17 2022" -S runtimes -B build ^
-T "LLVM_v141_xp" ^
-DLLVM_ENABLE_RUNTIMES=libcxx ^
-DLIBCXX_ENABLE_SHARED=YES ^
-DLIBCXX_ENABLE_STATIC=YES ^
-DLIBCXX_ENABLE_FILESYSTEM=NO ^
-DLIBCXX_INCLUDE_TESTS=NO ^
-DLIBCXX_HAS_PTHREAD_API=YES ^
-DCMAKE_CXX_FLAGS="/D_WIN32_WINNT=0x0501 /DWINVER=0x0501" ^
-DCMAKE_GENERATOR_PLATFORM=Win32`
However, during the build the compiler can't find `pthread.h` and `sched.h`, which is not surprising. But how do I specify the path for the winpthreads library to depend on? Thanks!
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8k99vozgQx_8a8zJKZAaSkAceIECDLk2rwLa7T8iAE3wLGGGTNP_9yUl6u6ruVkIgjz_zg5nvMKXEqefcJ4uQLCKLTbqRo3-WokZqo1XK-upvBUEbUriwXoOWUE6iraG7QjUpLbvHWR6hFWVFMCQYwqREfwLdcKhk17G-hlb0HC5CN1C1rD_NqpY4AaG3Z0mrjv3kMHsCgvgm1MRayPRUCwn2CpAiEkSYZTBOvRYdVzALH3nJIiY0mOXGc7d7ey7OtmsXH4NxeNxFN3u8D8JdXBy-7fP0Oc6IE5l6Pz5-UWm4-f79k8u2wSGOiBP9iLP_Q_IgTzd_RJJ0F2c_sjx-Jk60f_lKpfvN7lsUF3mc5dl_EtsgK17z7SEOoiJ4Tb8k2zwHf8WF4ZJd8GQiENOqJCre072D5r3PiRPRD7qgNpib93T_Fh_-tf3epnu0p3gfH4L85VC87oI8eTmY0t9F7yBZ0vvAtvLCz3wkuIF6Gj8nfZ_HY-aDaPkIFesJrjQcRV8DWdJBNyNn9bwhSwrsblNVw-8WE-_SiKoBoaCXGtQ0DqMwUppDOGlo5AVqCSmogVfieL0lG5hu4CjH2-Ei-kcOZeQ4svFqJFvzgfc1yJ44CeQN638qgrZV-069dtbM4r69clYLtD3PsRrfRadmR7fk69Llbu0tHbryVq7LvLXnMr6yhI8UF9RGpO7Co87cpXxZlwvuHtd4tCuPuJR3TLTztj13czmeLKHUxH0bHc-jVstK3qrPrRt9Q83K6aSIS1uhtPrlp4VuuR_eevsQ7G2LfvtTgqE1ja3faD0os1WYEExOQjdTOa9kRzAx4R6f2TDKv3mlCSa3mhTB5FHW2cd_AgAA__9AETt2">