(Проблема решена! Переустановил Visual Studio 2015 в корень диска C без русских символов и всё заработало)
Извините за оффтоп, я не знаю где ещё задать вопрос, где только не задавал, все тупят и не понимают в чём дело.
Я хочу скомпилировать LLVM 3.7.1 на windows 7 64-bit.
Установил Visual Studio 2015 Community (при установке галочка на Visual C) и CMake 3.8.0-rc1 (с переменной path). Версии все совместимы, у других людей всё работает кроме меня. Открываю папки исходника и места сборки в cmake-gui, нажимаю configure (выбрал Visual Studio 14 2015 и native compilers) и получаю ошибку:
No build type selected, default to Debug
The C compiler identification is MSVC 19.0.23026.0
The CXX compiler identification is MSVC 19.0.23026.0
CMake Error at CMakeLists.txt:29 (project):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:29 (project):
No CMAKE_CXX_COMPILER could be found.
Configuring incomplete, errors occurred!
See also "C:/LLVMBIN/CMakeFiles/CMakeOutput.log".
Файл Output пишет что ошибок нет:
The system is: Windows - 6.1.7601 - AMD64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler:
Build flags:
Id flags:
The output was:
0
Microsoft (R) Build Engine ўҐабЁЁ 14.0.23107.0
(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.
‘Ў®аЄ з в 05.07.2019 15:59:15.
Џа®ҐЄв "C:\LLVMBIN\CMakeFiles\3.8.0-rc1\CompilerIdC\CompilerIdC.vcxproj" ў 㧫Ґ 1 (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).
PrepareForBuild:
‘®§¤ ЁҐ Є в «®Ј "Debug\".
‘®§¤ ЁҐ Є в «®Ј "Debug\CompilerIdC.tlog\".
InitializeBuildStatus:
‘®§¤ ЁҐ "Debug\CompilerIdC.tlog\unsuccessfulbuild", в Є Є Є Ўл«® § ¤ ® "AlwaysCreate".
ClCompile:
C:\Users\ў Ґм«Ј™3\Desktop\VisualStudio2015\VC\bin\CL.exe /c /nologo /W0 /WX- /Od /Oy- /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue CMakeCCompilerId.c
CMakeCCompilerId.c
Link:
C:\Users\ў Ґм«Ј™3\Desktop\VisualStudio2015\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdC.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdC.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdC.lib" /MACHINE:X86 /SAFESEH Debug\CMakeCCompilerId.obj
CompilerIdC.vcxproj -> C:\LLVMBIN\CMakeFiles\3.8.0-rc1\CompilerIdC\.\CompilerIdC.exe
PostBuildEvent:
for %%i in (cl.exe) do @echo CMAKE_C_COMPILER=%%~$PATH:i
:VCEnd
CMAKE_C_COMPILER=C:\Users\ў Ґм«Ј™3\Desktop\VisualStudio2015\VC\bin\cl.exe
FinalizeBuildStatus:
” ©« "Debug\CompilerIdC.tlog\unsuccessfulbuild" г¤ «пҐвбп.
ЋЎа 饨Ґ Є "Debug\CompilerIdC.tlog\CompilerIdC.lastbuildstate".
‘Ў®аЄ Їа®ҐЄв "C:\LLVMBIN\CMakeFiles\3.8.0-rc1\CompilerIdC\CompilerIdC.vcxproj" § ўҐаиҐ (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).
‘Ў®аЄ гбЇҐи® § ўҐаиҐ .
ЏаҐ¤гЇаҐ¦¤ҐЁ©: 0
ЋиЁЎ®Є: 0
‡ ва 祮Ґ ўаҐ¬п: 00:00:11.16
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.exe"
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.vcxproj"
The C compiler identification is MSVC, found in "C:/LLVMBIN/CMakeFiles/3.8.0-rc1/CompilerIdC/CompilerIdC.exe"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler:
Build flags:
Id flags:
Похоже у меня одного такая проблема, как выбрать эти два компилятора из папки vusual? Я не знаю даже названий файлов этих компиляторов (в gcc например: c - gcc.exe, c++ - g++.exe).
Что я не так сделал?