2011-03-02 64 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