我最近尝试下载最新版本的gcc for windows,当我从这个链接下载最新版本时(dawrf版本):x32-4.8.0-release-posix-dwarf-rev1.7z 我注意到有两个bin目录。
1.bin
2.i686-w64-mingw32\bin
这两个文件夹之间的区别是什么?我应该向IDE介绍哪一个(例如CodeBlocks)以便开始运行?
为什么首先有两个文件夹!?
答案 0 :(得分:2)
这是因为GCC / binutils的工作方式。 <target>\bin
子目录中的可执行文件仅供编译器内部使用。这绝不应该在PATH
。
toplevel bin
目录中的可执行文件是您需要使用的,然后调用真正的编译器并可以调用子目录中的可执行文件。
我同意这样做是很愚蠢的,但我认为在近期或远期都不会改变这种情况。
答案 1 :(得分:0)
bin文件夹是我用来设置IDE的文件夹。 我不知道为什么有2个文件夹,第二个bin文件夹的路径对我来说似乎是一个交叉编译器。