windows 编译报错

(base) PS E:\coding\moonbit\moonbit_bindgen> moon build --target native -v
"C:\Program Files\LLVM\bin\clang.exe" -o E:\coding\moonbit\moonbit_bindgen\_build\native\release\build\cmd\main\main.exe -IC:\Users\Administrator\.moon\include -fwrapv -fno-strict-aliasing -O2 E:\coding\moonbit\moonbit_bindgen\_build\native\release\build\cmd\main\main.c E:\coding\moonbit\moonbit_bindgen\_build\native\release\build\runtime.obj -lm
failed: "C:\Program Files\LLVM\bin\clang.exe" -o E:\coding\moonbit\moonbit_bindgen\_build\native\release\build\cmd\main\main.exe -IC:\Users\Administrator\.moon\include -fwrapv -fno-strict-aliasing -O2 E:\coding\moonbit\moonbit_bindgen\_build\native\release\build\cmd\main\main.c E:\coding\moonbit\moonbit_bindgen\_build\native\release\build\runtime.obj -lm
LINK : fatal error LNK1181: �޷��������ļ���m.lib��
clang: error: linker command failed with exit code 1181 (use -v to see invocation)
Failed with 0 warnings, 0 errors.
error: failed to run build for target Native

Caused by:
    failed when building project

Stack backtrace:
   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
  10: <unknown>
  11: BaseThreadInitThunk
  12: RtlUserThreadStart


新手第一次用moonbit。这个要咋解决

moon build --target native -v

以前试过 zig 下的llvm,没搞定,有内在问题,不知现在咋样了。

后来换成 visual studio 环境就可以了。

编译前,先调用 vs 的脚本初始化环境,例如 C:\Program Files\Microsoft Visual Studio\18\Community\Common7\Tools\vsdevcmd\core\vsdevcmd_end.bat

然后调用 moon build --target native --target-dir .\target\ 就可以了