Windows Subsystem for Linux 中缺少 C 和 C++ 编译器



我正在尝试使用linux的Windows子系统(Windows 10 Build 10.0.14342)编译LLVM,但是我一直在遇到有关如何缺少C&C 编译器。尽管使用BASH内部使用APT-GET,但这仍然具有GCC,G 和建筑本体。我的命令如下:

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86" ../llvm-3.8

我从cmake

中遇到了一堆错误
cmake错误:缓存文件/home/andrew-wsl/llvm/build/cmakecache.txt中的解析错误。违规条目:调试信息构建。cmake错误:缓存文件/home/andrew-wsl/llvm/build/cmakecache.txt中的解析错误。违规条目:cmake_module_linker_flags_release-advanced -  C编译器识别尚不清楚cmake错误at/usr/share/cmake-2.8/modules/cmakedetetermineccompiler.cmake:186(configure_file):  configure_file问题配置文件致电Stack(最新通话首先):  cmakelists.txt:54(项目) -  CXX编译器识别未知cmake错误at/usr/share/cmake-2.8/modules/cmakedeterminecxxcompiler.cmake:185(configure_file):  configure_file问题配置文件致电Stack(最新通话首先):  cmakelists.txt:54(项目) -  ASM编译器识别是GNU - 找到汇编器:/usr/bin/cc - 检查工作C编译器:/usr/bin/cccmake错误at/usr/share/cmake-2.8/modules/cmaketestccompiler.cmake:47(try_compile):  未知扩展名" .C"   /home/andrew-wsl/llvm/build/cmakefiles/cmaketmp/testccompiler.c  try_compile()仅适用于启用语言。目前是:    ASM C CXX  请参阅project()命令启用其他语言。致电Stack(最新通话首先):  cmakelists.txt:54(项目) - 检查工作c编译器:/usr/bin/cc-打破cmake错误at/usr/share/cmake-2.8/modules/cmaketestccompiler.cmake:61(消息):  C编译器"/usr/bin/cc"无法编译简单的测试程序。  它失败了以下输出:  Cmake将无法正确生成此项目。致电Stack(最新通话首先):  cmakelists.txt:54(项目) - 配置不完整,发生错误!另请参见"/home/andrew-wsl/llvm/build/cmakefiles/cmakeoutput.log"。另请参见"/home/andrew-wsl/llvm/build/cmakefiles/cmakeerror.log"。Andrew-wsl@计算机:〜/llvm/build $ $

cmakeerror.log可以在这里找到:http://pastebin.com/7rwyfgu5

cmakeoutput.log可以在这里找到:http://pastebin.com/2baeftvr

我不确定发生了什么事,因为我能够成功地使用GCC和G 编译Helloworld程序。

事实证明这是一个已知的错误:https://github.com/microsoft/bashonwindows/issues/272

长话短说,它已修复为14352。

相关内容

  • 没有找到相关文章

最新更新