LINUX.ORG.RU

LLVM не конфигурируется (windows)

 , ,


0

1

(Проблема решена! Переустановил 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).

Что я не так сделал?



Последнее исправление: gradle (всего исправлений: 6)

Ответ на: комментарий от XMs

Новый не компилируется вообще (LLVM8, CMake 3.15.0-rc3), выдаёт ошибку, что Compiler/-ASM не найден, сначала надо хотя бы древнюю сделать, а потом перейду к новой

gradle
() автор топика
Ответ на: комментарий от XMs

Готовые бинарники скомпилированы в debug режиме, и ещё с чем-то что даёт мне низкую производительность, я хочу сам скомпилировать по нормальному с оптимизациями

gradle
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.