我想用 mingw w64 构建一个程序,并安装了 msys2。
我尝试在 msys2 提示符下使用 pacman。
$ pacman -Q libpng
error: package 'libpng' was not found
$ pacman -S libpng
error: target not found: libpng
$ pacman -S *libpng
error: target not found: *libpng
我尝试使用谷歌并想出了:
$ pacman -S mingw-w64-libpng
error: target not found: mingw-w64-libpng
$ pacman -F mingw-w64-libpng
warning: database file for 'mingw32' does not exist (use '-Fy' to download)
warning: database file for 'mingw64' does not exist (use '-Fy' to download)
warning: database file for 'msys' does not exist (use '-Fy' to download)
error: no options specified (use -h for help)
非常奇怪的是,在我完成所有下载之后,我清楚地记得包括 pacman 的数据库,这些数据库文件似乎不存在。
$ pacman -Fy mingw-w64-libpng
[... stuff downloads ... ]
error: no options specified (use -h for help)
$ pacman -U mingw-w64-libpng
loading packages...
error: 'mingw-w64-libpng': could not find or read package
所以现在的问题是,
1) 将来我将如何找到知名库的魔法前缀,以便能够告诉 pacman 安装什么?
2) 目前我如何指示 pacman 安装似乎在 mingw-w64-libpng 包中的 libpng 包?
3) 是带有开发头文件的包还是另一个包,正如我通过寻找 libpng-dev 之类的东西在 Deb/Ubuntu 上调整的那样?