将MinGW置于配置管理之下



我有一个在MinGW下构建的应用程序。我在Git下有我的源代码,但我也应该让我的构建环境处于适当的配置管理之下,这样,如果我需要重复6个月前的构建,我可以用相同版本的编译器、库等来完成。

有办法做到这一点吗?我读过";可重复的";构建,但这似乎是关于使用相同版本的所有内容运行两次构建,并获得逐位相同的输出,这对于某些安全属性是必要的。我的问题是如何恢复我在过去某个时候拥有的MinGW文件的版本。

粗糙而原始的方法是每次使用pacman时只存档C:\mingw的快照。但我希望有更聪明的东西。

MinGW-w64的独立构建http://winlibs.com/,可以为Windows 32位和64位构建,没有安装过程。只需提取下载,您就有了一个可工作的构建环境。

这甚至允许您将多个版本的MinGW-w64并排使用。

只需确保PATH中没有其他安装的MinGW(如C:mingw中的那个(,这样不同的版本就不会意外混淆。

最新更新