Как использовать clang с действиями GitHub в Windows

#github #github-actions

#github #github-действия

Вопрос:

Я только начал использовать GitHub Actions и создал файл рабочего процесса. Я выбрал windows-latest в качестве своей операционной системы развертывания и пытаюсь выполнить следующую однострочную:

 - name: Run a one-line script
        run: clang   foo.cpp -O3 -o foo.exe
  

И clang-cl не существует, также не существует clang-cl . Согласно документации, Clang поставляется, но где я могу его найти? Любая помощь высоко ценится!

 Line |
   2 |  clang   foo.cpp -O3 -o foo.exe
     |  ~~~~~~~~
     | The term 'clang  ' is not recognized as the name of a cmdlet, function, script file, or operable
     | program. Check the spelling of the name, or if a path was included, verify that the path is correct
     | and try again.
  

Ответ №1:

По умолчанию clang не находится в пути и обсуждался в соответствующем выпуске на GitHub.

В настоящее время вы можете найти clang / clang и другие двоичные файлы, которые, возможно, отсутствуют в текущей установке MinGW, по путям:

x64 C:msys64mingw64bin

x32 C:msys64mingw32bin

Чтобы добавить их в системный ПУТЬ, пожалуйста, выполните следующие действия:

Действия GitHub:
echo "::add-path::C:msys64mingw64bin"

Azure DevOps: echo '##vso[task.prependpath]C:msys64mingw64bin'