问题描述
我有一个使用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时管道一直挂起
解决方法
您当然应该能够使用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