1

我有一个使用 wxWidgets gui 的跨平台应用程序,并且想使用 github ci 管道测试交叉构建。Linux 测试运行良好,因为我可以使用 apt-get 安装 wxWidgets 依赖项。但我不知道如何设置 wxWidgets Windows 依赖项。谷歌也没有帮助我。任何建议我需要将什么命令放入我的 yml 文件中?

谢谢!

编辑:到目前为止我尝试过的...

      - name: install wxwidgets
        shell: powershell
        run: |
          choco install wxwidgets

但这就像克隆 git 版本一样,只是使用旧版本和

        run: |
          git clone https://github.com/Microsoft/vcpkg.git
          cd vcpkg
          bootstrap-vcpkg.bat
          vcpkg integrate install
          vcpkg install wxwidgets

安装 vcpkg 时管道一直挂起

4

1 回答 1

0

当然,您应该能够使用 vcpkg 安装 wxWidgets,但您也可以只下载官方二进制文件并使用它们,例如:

  build-cpp-windows-2019:
    name: C++/MSVS (windows-2019)

    runs-on: windows-2019

    env:
      wxMSW_VER: 3.1.3
      WXWIN: c:\wx

    steps:
      [...]

      - name: Install wxWidgets
        run: |
          mkdir ${env:WXWIN} | Out-Null
          cd ${env:WXWIN}
          curl -OL https://github.com/wxWidgets/wxWidgets/releases/download/v${env:wxMSW_VER}/wxWidgets-${env:wxMSW_VER}-headers.7z
          7z x wxWidgets-${env:wxMSW_VER}-headers.7z
          curl -OL https://github.com/wxWidgets/wxWidgets/releases/download/v${env:wxMSW_VER}/wxMSW-${env:wxMSW_VER}_vc14x_x64_Dev.7z
          7z x wxMSW-${env:wxMSW_VER}_vc14x_x64_Dev.7z
于 2020-08-13T13:14:44.580 回答