Github操作CMake:错误无法加载缓存



我将CMakeLists.txt从根目录移到了src/目录中,并重新配置了CMake工作流。错误来自生成范围。加载缓存时出错

我的配置:

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Configure CMake
run: cmake ${{github.workspace}}/src -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
- name: Build
run: cmake --build  ${{github.workspace}}/src --config ${{env.BUILD_TYPE}}
- name: Test
working-directory: ${{github.workspace}}/src/build
run: ctest -C ${{env.BUILD_TYPE}}

使用命令cmake ${{github.workspace}}/src -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}设置CMakeLists.txt的位置,cmake输出目录仍然是当前工作目录.。此输出目录应传递给--build

- name: Build
run: cmake --build . --config ${{env.BUILD_TYPE}}

最新更新