可以从MinGW-w64二进制文件中安全删除哪些文件?

时间:2017-04-26 00:02:38

标签: c gcc mingw mingw-w64

我正在使用此处找到的MinGW-w64安装程序:
https://mingw-w64.org/doku.php/download/mingw-builds

安装到目录会创建一个名为mingw32mingw64的文件夹,其中包含编译器。我已经知道可以删除同一目录中的附加批处理脚本,HTML链接和卸载可执行文件。

mingw32/64文件夹包含以下文件夹:

  
      
  1.   
  2.   
  3. 包括
  4.   
  5. LIB
  6.   
  7. 的libexec
  8.   
  9. 许可证
  10.   
  11. 选择
  12.   
  13. 份额
  14.   
  15. i686-w64-mingw32(mingw32)或x86_64-w64-mingw32(mingw64)
  16.   

我只希望用C编译,而不是其他任何东西。那么我可以删除哪些文件以减少文件数量,因为编译器包含RubyFortran和其他语言的文件,正如我所说,我不需要它。

3 个答案:

答案 0 :(得分:1)

为什么人们仍然使用 Mingw 或 Mingw64 而不是 TDM-GCC ?您必须依赖默认构建或从源代码自己构建它。尝试按照自己的方式安装它很糟糕。

TDM-GCC 另一方面,您可以根据需要指定要安装的位置和组件。您可以毫无顾虑地升级或删除它。如今,它更快速、更简单、更现代、更平等。

现在,对于您的问题,您可以通过 TDM-GCC 下载并安装 installer。我真的认为您不需要任何进一步的说明,因为 5 岁的孩子会了解如何使用它。只需选择 c 所需的组件即可。

如果您不明白,如果需要,我很乐意为您提供更多帮助。 ^_^

答案 1 :(得分:0)

如果您想要更小的GCC工具集,请尝试MinGW Distro

向下滚动到“如何构建自己的发行版”,下载组件-14.1.7z,解压缩,在同一文件夹中提取binutils 2.27和GCC 6.3.0。总大小约为270MB。

答案 2 :(得分:0)

据我所知,最低限度是你的

1,bin 5. libexec

不是您可能需要的所有bin工具,但通常我会同时容纳这两个目录

如果您想构建标准的c库和windows.h,则还对库和标头进行了修改,因此

  1. 包括
  2. lib
还需要

(其中的一部分可能还包含c ++标准库的标头和库),所有这3个主要的lib都混在了afaik中,因此可能很难找到目的