当前位置:嗨网首页>书籍在线阅读

31-PC的命令行编译器

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.8.5 PC的命令行编译器

C编译器不是标准Windows软件包的一部分,因此需要从别处获取并安装C编译器。可以从互联网免费下载Cygwin和MinGW,这样便可在PC上通过命令行使用GCC编译器。Cygwin在自己的视窗运行,模仿Linux命令行环境,有一行命令提示。MinGW在Windows的命令提示模式中运行。这和GCC的最新版本一样,支持C99和C11最新的一些功能。Borland的C++编译器5.5也可以免费下载,支持C90。

源代码文件应该是文本文件,不是字处理器文件(字处理器文件包含许多额外的信息,如字体和格式等)。因此,要使用文本编辑器(如, Windows Notepad )来编辑源代码。如果使用字处理器,要以文本模式另存文件。源代码文件的扩展名应该是 .c 。一些字处理器会为文本文件自动添加 .txt 扩展名。如果出现这种情况,要更改文件名,把 txt 替换成 c

通常,C编译器生成的中间目标代码文件的扩展名是 .obj (也可能是其他扩展名)。与 UNIX 编译器不同,这些编译器在完成编译后通常不会删除这些中间文件。有些编译器生成带 .asm 扩展名的汇编语言文件,而有些编译器则使用自己特有的格式。

一些编译器在编译后会自动运行链接器,另一些要求用户手动运行链接器。在可执行文件中链接的结果是,在原始的源代码基本名后面加上 .exe 扩展名。例如,编译和链接 concrete.c 源代码文件,生成的是 concrete.exe 文件。可以在命令行输入基本名来运行该程序:

C>concrete