C++ 如何使用MinGW编译和使用库?

C++ 如何使用MinGW编译和使用库?,c++,windows,C++,Windows,我目前正在尝试为一个项目使用一些库(特别是libPNG,如果它有帮助的话),我想知道如何使用MinGW编译/使用/包含它 我还没有尝试过任何东西,因为我对此一无所知 编辑:如果你像我是个孩子一样向我解释,我将不胜感激,因为我对这整件事都不熟悉获取与mingw兼容的开源库二进制文件的最简单方法之一是切换到使用msys2来提供mingw,并使用msys2使用的包管理器pacman来获取编译包 msys2的安装可以从以下位置完成: 有大量可用的软件包列表: 在此列表中,每个软件包都显示了可用于安装

我目前正在尝试为一个项目使用一些库(特别是libPNG,如果它有帮助的话),我想知道如何使用MinGW编译/使用/包含它

我还没有尝试过任何东西,因为我对此一无所知


编辑:如果你像我是个孩子一样向我解释,我将不胜感激,因为我对这整件事都不熟悉

获取与mingw兼容的开源库二进制文件的最简单方法之一是切换到使用msys2来提供mingw,并使用msys2使用的包管理器pacman来获取编译包

msys2的安装可以从以下位置完成:

有大量可用的软件包列表:

在此列表中,每个软件包都显示了可用于安装软件包的pacman命令,例如:

如果你看一下安装线,你会看到

pacman -S mingw-w64-x86_64-OpenSceneGraph-debug
这将是您在msys2 shell中键入的用于安装OpenSceneGraph调试版本的命令

这里有关于如何将pacman与msys2一起使用的信息:


有关如何使用pacman的更多信息,您可以查看ArchLinux发行版中的大量文档:

最简单的方法之一是切换到使用msys2,使用msys2使用的软件包管理器
pacman
提供mingw并拉取已编译的软件包。有一个相当广泛的可用软件包列表:谢谢你,我会尝试一下!