【发布时间】:2021-01-20 22:13:10
【问题描述】:
我正在尝试将 MSYS2 构建从 azure 管道 CI(有效)转换为 github 操作。
我现在卡住了 cmake 不被识别为命令。
我当前的(简化的)yaml 如下:
- uses: msys2/setup-msys2@v2
with:
msystem: MSYS
install: >-
git
base-devel
mingw-w64-${{ matrix.arch }}-gcc
mingw-w64-${{ matrix.arch }}-cmake
update: true
- name: Move Checkout
run: |
Copy-Item -Path ".\temp" -Destination "C:\_" -Recurse
- name: CI-Build
shell: msys2 {0}
run: |
cd /C/_
mkdir build
cd build
cmake -DCMAKE_FIND_LIBRARY_SUFFIXES='.a' -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchains/mingw64-x86_64.cmake -DCMAKE_BUILD_TYPE=Release -G 'MSYS Makefiles' ..
make VERBOSE=1 -j4
为什么 cmake 不是公认的命令?!
【问题讨论】:
-
那个 YAML 不能正确格式化...
标签: cmake azure-devops github-actions msys2