日食"crossGCC"

Eclipse "crossGCC"

本文关键字:crossGCC 日食      更新时间:2023-10-16

我刚刚下载了Eclipse IDE for C/c++(在windows 7上),并试图创建一个简单的新项目。在工具链中有"Cross GCC"、"Cygwin GCC"answers"Microsoft Visual c++"。

我以前从未听说过"Cross GCC"。"Cross GCC"answers"CygwinGCC"与正常的"GCC"有什么不同?

——ABS

如果您对Windows环境下的"普通GCC"感兴趣,那么可能值得安装MinGW(与MSYS一起)而不是Cygwin。这里有一个很好的讨论"Cygwin vs MinGW",所以你可以选择适当的Cygwin和MinGW之间的区别是什么?

除非在自己的操作系统上开发,否则需要使用交叉编译器。编译器必须知道正确的目标平台(CPU、操作系统),否则会遇到麻烦。如果你使用系统自带的编译器,那么编译器将不知道它正在编译完全不同的东西。

例如,如果你想编译树莓派,beaglebone,或一些arm cortex M4嵌入式处理器等与你的windows或mac机器(假设你正在使用英特尔处理器的PC/mac),你的编译器需要知道你正在编码或构建这些处理器的东西,你的编译器必须有那些工具链定义,以便编译,在这些情况下编译器会交叉编译。