gcc编译器 windows版可以在微软操作系统使用
GCC是用(yòng)于Unix,Unix-like系(xì)统的编译器(qì)。不过,现在Windows下也出现了(le)GCC的稳定移(yí)植(zhí)版。这要感谢Internet上众多程序员的共同努力。
如今,在Windows下比较流行的(de)GCC移植版主要有三个(gè)。他们(men)是 MinGW,Cygwin和Djgpp。虽然,Djgpp是应用(yòng)于DOS系统的,考(kǎo)虑到windows对DOS的兼(jiān)容,所以也将(jiāng)Djgpp纳入其中了。
总(zǒng)体(tǐ)来说,MinGW,Cygwin和Djgpp各(gè)有特色,针对(duì)不(bú)同(tóng)的(de)应(yīng)用场合,可以(yǐ)选择不(bú)同的移植(zhí)版来满足(zú)需要。MinGW这(zhè)个系列的移植(zhí),主要方向是让(ràng)GCC的Windows移植版能使用Win32API来编程。而Cygwin的(de)目标是(shì)能让Unix-like下的程序代码(mǎ)在(zài)Windows下直接被编(biān)译(yì)。至于Djgpp,则是想让DOS下也(yě)能用上GCC。
所以,gcc编(biān)译器 windows版对于(yú)开发(fā)人员不同的需求。选择合适(shì)的移(yí)植版会让工作变得(dé)轻松而高(gāo)效。
安装了MinGW,在其根(gēn)目录下(xià)的bin文件夹中发现有<gcc.exe/g++.exe/g77.exe>等文件。
为了测(cè)试,我在该文件夹中新建了一个test.bat文件,将(jiāng)其中内容写为(wéi):
gcc test.cpp
然后在(zài)该文件夹中(zhōng)创建test.cpp文件并将其内容设(shè)置(zhì)为(wéi):
双击test.bat文件,发现该文件夹中产生了一(yī)个a.exe文件,执行(háng)该exe文(wén)件(jiàn),发现其与预期编译效果一致(zhì),说明(míng)编译成功。
gcc –o name test.cpp
可以生成名为name.exe的可执(zhí)行程(chéng)序。
把指令改为gcc –e test.cpp >test.txt 后,提示错误
gcc: no input files
而把参数E改为大写之后问题即解决:
gcc –E test.cpp > test.txt
