Сбой интеграции LLVM Visual Studio - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь интегрировать LLVM с Visual Studio 15 2017, однако мне кажется, что я не могу заставить его работать. При запуске установщика LLVM после установки Visual Studio появляется командная строка со следующей ошибкой:

Установка интеграции MSVC ...
Не удалось найти каталог наборов инструментов MSBuild. Не удалось установить интеграцию с MSVC.
Нажмите любую клавишу для продолжения . , .

После некоторых онлайн-исследований я обнаружил эту SO ссылку, которая заставила меня поверить, что установщик LLVM не знает, как установить VS15. Поэтому я попытался установить набор инструментов, найденный здесь вручную. Теперь я вижу LLVM, перечисленный как набор инструментов в Visual Studio:

vs screeenshot

Однако, когда я выбираю его в качестве опции и пытаюсь скомпилировать простую программу «Hello World», я получаю следующую ошибку:

ошибка MSB8020: инструменты сборки для LLVM-vs2017 (Platform Toolset = 'LLVM-vs2017') не найдены.
Для сборки с использованием инструментов сборки LLVM-vs2017, пожалуйста, установите инструменты сборки LLVM-vs2017.
В качестве альтернативы вы можете выполнить обновление до текущих инструментов Visual Studio, выбрав меню «Проект» или щелкнув правой кнопкой мыши решение и выбрав «Ретаргетинг решения».

Есть ли что-то, что я делаю здесь неправильно, или какой-то шаг, который я пропустил, пытаясь объединить эти два инструмента?

1 Ответ

0 голосов
/ 03 сентября 2018

Сбой интеграции LLVM Visual Studio

После теста вы должны выполнить AutoSetup.bat для автоматической установки LLVM 6.0.0.

Plasmacel предоставил fork , который обновлен для LLVM 6.0.0 и обеспечивает лучшую интеграцию, предоставляя пути включения и библиотеки LLVM/clang. В файле README.MD вы можете найти более подробную информацию, такую ​​как Автоматическая установка :

Автоматическая установка

Открыть командную строку с правами администратора (НЕ ОТКРЫВАЙТЕ AutoSetup.bat с правами администратора, он не загружает файлы)

Перейдите в папку, где существует AutoSetup.bat и введите «AutoSetup»

Если автоматический режим не работает, вы также можете перейти к Ручная установка .

Надеюсь, это поможет.

...