2011-03-02 35 views
1

我安装了mingw-w64的multilib版本,这样我就可以构建32位和64位二进制文​​件。以下是文件的树形表示:http://pastebin.com/r4QUnbwJ。如果您只想查看目录,请参阅:http://pastebin.com/2m6uqt4E。它在某些情况下看起来有重复的文件,就像在bin目录中一样。它们有什么不同?另外,我看到一个名为“mingw”的目录,另一个名为“x86_64-w64-mingw32”。他们在内容上看起来差不多。再次,有什么区别?Mingw-w64文件格式

基本上,我只想解释文件的布局。我并不希望每个文件都有描述,但如果mingw-w64(multilib)中的一些主要概念得到解决,这将是一件好事。

回答

1

根据我的经验,/ 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)目录中都有相同的文件。如果你需要专家的回答,随时可以发布到minwgw-64 mailing list,那里有很多知识渊博的人。

+0

谢谢。对,所以x86_64-w64-mingw32/bin目录包含重要的可执行文件。怎么样的bin目录(只是斌)?它似乎包含完全相同的文件,除了更多。我想我会很快问你,如果你知道的话。我一定会看看mingw-w64的邮件列表。 – someguy 2011-03-03 16:49:39

+0

@someguy:root bin目录是您添加到PATH的目录,这些目录是您作为用户(或通过像make或cmake或类似的东西)用于编译和链接代码的可执行文件 – rubenvb 2011-03-03 18:56:51

+0

gcc等程序是什么?等等在x86_64-w64-mingw32/bin中执行呢?我没有看到需要同一个程序的两个实例。 – someguy 2011-03-03 21:42:43