我一直在寻找,但我找不到这三个版本的MSYS正在发生什么的详尽描述.(完全有可能我只是不知道该寻找什么.)我明白MSYS是支持使用MinGW进行开发的Linux工具的最小端口,但我不清楚它们三者之间的关系还是开发/维护它们的团队.
要解决的具体问题:
有没有办法静态链接MSYS2 gcc生成的.exe文件?我尝试了很多方法,但都没有奏效.所有生成的.exe文件都需要msys-2.0.dll,我想摆脱它.到目前为止,我尝试启用-ststic选项,-static-libgcc选项并将这些选项传递给-Wl,但它们不起作用.我试图剥离二进制文件,没有差别,但输出文件大小.我知道我可以在MSYS1.0 gcc中执行此操作,或者从Linux执行mingw-w64,但我无法在MSYS2.0中执行此操作.运行GCC -v后,它显示的工具链确实是用--enable-静态和--enable-共享和--enable-共享libgcc的编译.无论如何我有可以获得静态libgcc库吗?