Как я могу помочь CMake найти компилятор CXX - PullRequest
0 голосов
/ 02 апреля 2019

Я настраиваю сборку с CMake на Azure.Код - C ++, а компилятор - студия Intel Parallel.ОС - Windows, а система сборки - MSBuild / VS 2017.

Что я делаю:

  1. Я вызываю файл bat Intel для установки envпеременные ... \ compilers_and_libraries_2017 \ windows \ bin \ compilervars.bat Аргументы: intel64

  2. Я вызываю CMake: cmake.exe -G Visual Studio 15 2017 Win64 -T INTEL C ++ Компилятор 17.0......

(я копирую вставить из журнала, быть уверенным, что у меня есть дефисы вокруг аргументов -G и -T)

The log from the operation :

-- Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.14393.
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:27 (project):
  No CMAKE_C_COMPILER could be found.

CMake Error at CMakeLists.txt:27 (project):
  No CMAKE_CXX_COMPILER could be found.

Этот способ работает на моем локальном компьютере.Я также распечатал переменные env и увидел, что командный файл bat от Intel действительно устанавливает переменные env и что они все еще там для остальных этапов сборки

Нет кода для отображения

Я ожидаю, что CMake найдет компиляторы Intel

...