Layout Mingw-w64文件布局

Layout Mingw-w64文件布局,layout,mingw,Layout,Mingw,我安装了mingw-w64的多库版本,这样我就可以构建32位和64位二进制文件。以下是文件的树表示形式:。如果您只想查看目录,请查看以下内容:。在某些情况下,如bin目录中,似乎存在重复文件。他们有什么不同吗?此外,我还看到一个名为“mingw”的目录和另一个名为“x86_64-w64-mingw32”的目录。它们的内容看起来差不多。再说一次,有什么区别 基本上,我只想解释一下文件布局。我不希望每个文件都有描述,但是如果能够解决mingw-w64(multilib)中的一些主要概念就好了。根据我

我安装了mingw-w64的多库版本,这样我就可以构建32位和64位二进制文件。以下是文件的树表示形式:。如果您只想查看目录,请查看以下内容:。在某些情况下,如bin目录中,似乎存在重复文件。他们有什么不同吗?此外,我还看到一个名为“mingw”的目录和另一个名为“x86_64-w64-mingw32”的目录。它们的内容看起来差不多。再说一次,有什么区别


基本上,我只想解释一下文件布局。我不希望每个文件都有描述,但是如果能够解决mingw-w64(multilib)中的一些主要概念就好了。

根据我的经验,/mingw目录可以安全地删除。它仅用于奇怪的GCC构建系统(在某些情况下甚至可以为空)

x86_64-w64-mingw32/bin目录包含gcc/g++/gfortran/etc在内部调用的可执行文件。不要删除它们


似乎没有“标准”目录结构,有时x86_64-w64-mingw32/lib(32)和x86_64-w64-mingw32/include目录包含相同的文件。有时,相同的文件甚至在根include和lib(32)目录中。如果您需要专家的答案,请随时发布到,那里有很多知识渊博的人。

谢谢。对,因此x86_64-w64-mingw32/bin目录包含重要的可执行文件。那么bin目录(仅仅是bin)呢?它似乎包含完全相同的文件,只是有更多。我想我会很快问你这个问题,以防你知道。我一定会查看mingw-w64邮件列表。@someguy:根bin目录是您添加到PATH的目录,这些是您作为用户(或通过make、cmake或…)用来编译和链接代码的可执行文件。gcc等程序在x86_64-w64-mingw32/bin中做什么?我不认为有必要拥有同一程序的两个实例。@someguy:您使用的是什么发行版(文件名和下载位置)。那些不应该在那里。来自mingw-w64.sourceforge.net的sezero个人版本非常好,我一直在使用它们。@rubenvb[很抱歉回复太晚。]下载URL是