主页 > 生活百科 > > 怎么使用GNU编译器(GCC)编译C程序

本指南介绍如何使用Linux版GNU编译器(GCC)和Windows版Minimalist GNU for Windows(MinGW)从源代码编译C程序。

方法1使用Unix版GCC

    怎么使用GNU编译器(GCC)编译C程序

    1在Unix系统上打开终端窗口。

    怎么使用GNU编译器(GCC)编译C程序

    2输入gcc --version 并按↵ Enter 随后会返回C编译器的版本号。如果找不到命令,可能尚未安装GCC。

    如果尚未安装,在Linux发行版的相关文挡中查找如何获取正确的安装包。 如果正在编译C++程序,改用“g++“。 怎么使用GNU编译器(GCC)编译C程序

    3导航至源代码的保存位置。

    假设源代码文件“main.c”的目录是/usr/wikiHow/source,输入cd /usr/wikiHow/source怎么使用GNU编译器(GCC)编译C程序

    4输入gcc main.c –o HelloWorld 。 将“main.c”和“HelloWorld”分别替换为源代码文件的名称和最终程序的名称,随后将开始编译。

    如果看到错误并想了解更多信息,输入gcc -Wall -o errorlog file1.c 。随后输入cat errorlog ,在当前目录中查看“errorlog”文件。 要将多个源代码文件编译成一个程序,输入gcc -o outputfile file1.c file2.c file3.c 。 要同时将多个源代码文件编译成多个程序,输入gcc -c file1.c file2.c file3.c怎么使用GNU编译器(GCC)编译C程序

    5运行刚编译的程序。 输入&# 46;/HelloWorld ,将“HelloWorld”替换为程序的名称。广告

方法2使用Windows版MinGW

    怎么使用GNU编译器(GCC)编译C程序

    1下载Minimalist GNU for Windows (MinGW)。 它是适用于Windows的简易安装版GCC。可以从https://sourceforge.net/projects/mingw/下载安装程序。

    怎么使用GNU编译器(GCC)编译C程序

    2运行MinGW安装程序。

    如果没有自动打开文件,在下载文件夹中双击它,然后单击“安装”。 怎么使用GNU编译器(GCC)编译C程序

    3选择安装首选项,然后单击继续。

    MinGW建议使用默认安装文件夹(C:\MinGW )。如果一定要更改文件夹,不要使用名称中带空格的文件夹,比如“Program Files”。 怎么使用GNU编译器(GCC)编译C程序

    4选择要安装的编译器。

    至少在左侧面板中选择

    基本设置 ,然后在右侧主面板中勾选列出的编译器。

    资深用户可选择

    所有程序包 ,然后选择其他编译器。

    怎么使用GNU编译器(GCC)编译C程序

    5单击安装菜单。 它位于MinGW的左上角。

    怎么使用GNU编译器(GCC)编译C程序

    6单击应用更改。

    怎么使用GNU编译器(GCC)编译C程序

    7单击应用。 随后会下载并安装编译器。

    怎么使用GNU编译器(GCC)编译C程序

    8将MinGW的路径添加到系统环境变量中。 方法如下:

    ⊞ Win +S 启动搜索,然后输入环境 。 在搜索结果中单击

    编辑系统环境变量 。

    单击

    环境变量 。

    单击“用户变量”窗格下方的

    编辑 。

    滚动至“变量值”方框的末尾。 在最后一个字母后输入;C:\MinGW\bin 。如果将MinGW安装在其他目录,输入;C:\目录路径\bin 。 单击两次

    确定 。再次单击

    确定 关闭窗口。

    怎么使用GNU编译器(GCC)编译C程序

    9以管理员身份打开命令提示符窗口。 方法如下:

    ⊞ Win +S ,然后输入cmd 。 在搜索结果中右键单击

    命令提示符 ,然后选择

    以管理员身份运行 。

    单击

    确定 应用更改。

    怎么使用GNU编译器(GCC)编译C程序

    10导航至源代码的保存位置。

    假设源代码文件helloworld.c的目录是C:\Source\Programs,输入cd C:\Source\Programs怎么使用GNU编译器(GCC)编译C程序

    11输入gcc helloworld.c –o helloworld.exe 。 将两个“helloworld”分别替换为源代码文件的名称和应用程序的名称。如果程序编译成功,会返回命令提示符窗口,并且不会出现错误消息。

    必须先更正代码错误,然后才能编译程序。 怎么使用GNU编译器(GCC)编译C程序

    12输入程序的名称以运行程序。 如果程序的名称是helloworld.exe,输入该名称就能启动程序。广告

注意事项

编译代码时加上-g选项会生成调试信息,这样更便于你使用对应的调试程序GDB进行调试。 可以创建Makefiles来提高大型程序的编译效率。 如果你使用优化选项,就需要权衡利弊,比如优化速度就会造成文件变大,甚至精确度下降,反之亦然。 编译C++程序时,G++的用法与GCC相同。注意C++文件的扩展名不是.c,而是.cpp。
广告

你需要准备

运行Linux或Windows的电脑 有关GNU/Linux以及安装应用程序的基础知识 程序代码 文本编辑器,比如Emacs或vi
相关百科

白色衣服难洗?那是因为

衣柜里总少不了一件白衣服,可是粘上汗渍、油渍好难看,教你一招清洗诀窍,立刻让白衣服亮白如新。 小苏打 材料:4升温水+250毫升小苏打 将小苏打泡...全文

类似文章
  • 新皮鞋磨脚怎么办?新皮鞋磨脚后跟简单解决办

    【摘要】新皮鞋磨脚,尤其是新鞋磨脚后跟的情况,很多网友都有类似经历,新皮鞋磨脚怎么办?新皮鞋磨脚穿起来不舒服,360常识网小编教您新皮鞋磨脚怎么办的...

  • 怎么在Photoshop中突出眼睛

    【摘要】把人像P得漂亮的关键就在于突出眼睛,做到这一点看似简单,但有时确实能让照片达到让人眼前一亮的效果。利用Photoshop来突出眼部,一切都会变得易如反...

  • 怎么有自信

    【摘要】你也许已经阅读并学习了如何做一个自信的人,但如果你仍旧感到不自信该怎么办?有时候,你需要花一定的时间去适应你的思想。这里,我们就教你如何...

  • 黄山松鼠的简介-黄山松鼠的饲养环境

    【摘要】黄山松鼠的简介-黄山松鼠的饲养环境 黄山松鼠的简介 黄山松鼠顾名思义是来自安徽黄山的一个鼠种。这种松鼠喜欢栖息在树林中,它们长的比较普通但不...

  • 怎么避免抄袭

    【摘要】抄袭,或者把别人的一些想法或文字陈述为自己的,会造成人们生活中的不同问题。学生因为这个考试不及格并且使乔拜登在参选1988年的美国总统时花费不...