常见问题
wsl 下 windows 目录执行报错
在执行 cmake 的时候,wsl 在/mnt/c/xxxx 下,会报如下错误
Cannot copy output executable
'/mnt/c/users/safreed/source/repos/wslbug/build/CMakeFiles/CMakeTmp/cmTC_06b98'
to destination specified by COPY_FILE:
'/mnt/c/users/safreed/source/repos/wslbug/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_CXX.bin'
这个问题是因为默认 wsl 没有开启元数据,详见 https://github.com/microsoft/WSL/issues/4257
添加如下配置可以修复问题
[automount]
enabled = true
options = "metadata"