GCC是专门用于Unix和类Unix系统的编译器。不过,现如今在Windows系统中也能找到GCC的稳定移植版本。这离不开互联网上一众程序员的辛勤付出。
目前,在Windows环境下广受欢迎的GCC移植版主要有三种,分别是MinGW、Cygwin和Djgpp。虽然Djgpp主要用于DOS系统,但考虑到Windows对DOS的兼容性,我们也将Djgpp纳入讨论范围。
总的来说,MinGW、Cygwin和Djgpp各具特色,能够满足不同的应用需求。MinGW系列的移植版主要致力于让GCC在Windows环境下能够调用Win32API进行编程。而Cygwin的目标则是让类Unix系统下的程序代码能够在Windows系统中直接编译。至于Djgpp,则是为了在DOS环境下也能使用GCC。
因此,对于开发人员而言,根据不同的需求选择合适的移植版,可以使工作更加轻松高效。

【使用方法】
安装MinGW后,在其根目录下的bin文件夹中可以找到
为了进行测试,我在该文件夹中新建了一个名为test.bat的文件,并将内容编写为:
gcc test.cpp
接着,我在同一文件夹中创建了test.cpp文件,并将内容设置为:

双击test.bat文件后,发现文件夹中生成了一个a.exe文件。执行该exe文件,发现其编译结果与预期一致,说明编译成功。
使用命令gcc –o name test.cpp,可以生成名为name.exe的可执行程序。
如果将指令改为gcc –e test.cpp >test.txt,会提示错误信息:
gcc: no input files
而将参数E改为大写后,问题就解决了:
gcc –E test.cpp > test.txt
使用说明
1、首先确认你的机器上是否安装了GCC,可以使用以下命令进行检查:
2、可用命令rpm -q gcc进行查询。
3、GCC是基于命令行的编译器,使用时通常需要跟随一些选项和文件名。GCC的基本用法如下:gcc [options] [filenames],命令行选项指定了对命令行上每个给出的文件执行的操作。

APK Editor Studio
Gradle
eXeScope
apk编辑器
易语言反编译工具
lua脚本编译者
Turbo C
APKDB