问题很简单
我想下载一个包(
mingw-w64-x86_64-libshout
),其中包含递归的所有依赖项(...的依赖项的依赖项)。
我不想在 msys2 posix 平台上安装包。只是为了下载它。
使用准msys2(我是其作者):
git clone https://github.com/holyblackcat/quasi-msys2
cd quasi-msys2
make get-deps mingw-w64-x86_64-gcc | xargs make cache-download
其中
mingw-w64-x86_64-gcc
是包名。
包下载到
./cache
.
警告:它只支持以
mingw-??-
为前缀的包,而不支持来自MSYS
环境的包。默认情况下使用MINGW64
环境(它拥有以mingw-w64-x86_64-
为前缀的包,这是你需要的),但它可以使用例如更改。 echo UCRT64 >msystem.txt
克隆 repo 之后。
它不使用
pacman
,并且可以在没有安装 MSYS2 的其他操作系统上工作。
你可以使用
pacman -Sw yourPackage
如果你想将包下载到另一个文件夹,请使用
--cachedir
并从该文件夹安装它们:
pacman -U dir/yourPackage1 dir/yourPackage2