分分时时彩-怎么样使用GNU编译器(GCC)编译C程序 应该怎么做?

来源:互联网
责任编辑:李佳
字体:

分分时时彩

共同创作人wikiHow员工这篇文章由我们训练有素的编辑和研究团队共同创作,他们对文章的准确性和全面性进行了验证。

wikiHow的内容管理团队会严密监督编辑人员的工作,确保每篇文章都符合我们的高质量标准要求。

在本文中:使用Unix版GCC使用Windows版MinGW参考

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

1使用Unix版GCC

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

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

如果尚未安装,在Linux发行版的相关文挡中查找如何获取正确的安装包。

如果正在编译C++程序,改用“g++“。

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

假设源代码文件“main.c”的目录是/usr/wikiHow/source,输入cd /usr/wikiHow/source

以68838 10为标题的图片

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

以68838 11为标题的图片

5运行刚编译的程序。输入./HelloWorld,将“HelloWorld”替换为程序的名称。

2使用Windows版MinGW

1下载Minimalist GNU for Windows (MinGW)。它是适用于Windows的简易安装版GCC。可以从/sourceforge_net/projects/mingw/下载安装程序。[2]

2运行MinGW安装程序。

如果没有自动打开文件,在下载文件夹中双击它,然后单击“安装”。

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

MinGW建议使用默认安装文件夹(C:\MinGW)。如果一定要更改文件夹,不要使用名称中带空格的文件夹,比如“Program Files”。[3]

4选择要安装的编译器。

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

资深用户可选择所有程序包,然后选择其他编译器。

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

6单击应用更改。

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

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

? Win+S启动搜索,然后输入环境

在搜索结果中单击编辑系统环境变量

单击环境变量

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

滚动至“变量值”方框的末尾。

在最后一个字母后输入;C:\MinGW\bin。如果将MinGW安装在其他目录,输入;C:\目录路径\bin

单击两次确定。再次单击确定关闭窗口。

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

? Win+S,然后输入cmd

在搜索结果中右键单击命令提示符,然后选择以管理员身份运行

单击确定应用更改。

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

假设源代码文件helloworld.c的目录是C:\Source\Programs,输入cd C:\Source\Programs

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

必须先更正代码错误,然后才能编译程序。12输入程序的名称以运行程序。如果程序的名称是helloworld.exe,输入该名称就能启动程序。

小提示

编译代码时加上-g选项会生成调试信息,这样更便于你使用对应的调试程序GDB进行调试。

可以创建Makefiles来提高大型程序的编译效率。

如果你使用优化选项,就需要权衡利弊,比如优化速度就会造成文件变大,甚至精确度下降,反之亦然。

编译C++程序时,G++的用法与GCC相同。注意C++文件的扩展名不是.c,而是.cpp。

你需要准备

运行Linux或Windows的电脑

有关GNU/Linux以及安装应用程序的基础知识

程序代码

文本编辑器,比如Emacs或vi

参考

↑ /pages_cs_wisc_edu/~beechung/ref/gcc-intro.html↑ /www_mingw_org/wiki/Getting_Started↑ /www_mingw_org/wiki/Getting_Started↑ /www_mingw_org/wiki/mingw_for_first_time_users_howto

相关wikiHows

压缩视频文件

如何

压缩视频文件

去除照片里的水印

如何

去除照片里的水印

将网页转换成PDF

如何

将网页转换成PDF

减小Excel文件的大小

如何

减小Excel文件的大小

将iTunes的M4P格式转换成MP3

如何

将iTunes的M4P格式转换成MP3

在PDF文档中裁剪页面

如何

在PDF文档中裁剪页面

恢复损坏的Excel文件

如何

恢复损坏的Excel文件

打开7z文件

如何

打开7z文件

向Illustrator中添加字体

如何

向Illustrator中添加字体

再次打开snapchat上的图片

如何

再次打开snapchat上的图片

在Excel中查找重复条目

如何

在Excel中查找重复条目

缩减图片大小

如何

缩减图片大小

用PS去掉图片中的文字

如何

用PS去掉图片中的文字

使用画图程序替换颜色

如何

使用画图程序替换颜色

根据您访问的内容,您可能还对以下内容感兴趣,希望对您有帮助:

分分时时彩关于在linux下用gcc编译头文件的问题。

答:我用一个例子来告诉你怎么样在 C++ 里使用C的头文件/函数。 比方说我有一个C的头文件叫 c.h, C的源码文件叫 c.c,内容分别是 c.h: #ifndef _ASDFD_INCLUDED_ #define _ASDFD_INCLUDED_ #include extern int test(int a); #endif c.c: #include "...

如何用GCC在linux下编译C语言程序?

答:在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器,假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,char **argv) { printf("Hello Linux\n"); } 要编译这个程序,我们只要在命令行下执行: gcc -o hello hello....

linux 怎么编译c的源程序的?gcc,编译命令是什么?

答:编译方法:格式 gcc [option] [sourcefilename]常用的选项最简单的是:gcc hello.c默认的情况下将生成a.out的可执行性文件, 只需要在终端上输入./a.out就可以看到执行的结果,如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:gcc...

在ubuntu系统中如何用GCC编译运行一个C程序?

答:首先我不知道你大写ZZ是怎么保存的,我保存用:wq或者:x(推荐),有的命令能保存但不能编译执行,比如:X,所以建议楼主将原文件删去重新创建c文件,使用:x(小写)保存,然后看如下步骤! 例如我有一个源文件test.c,想生成一个名为test的可执行文...

关于GCC编译工具问题: (1)将C程序编译成在windo...

答:将C代码编译成程序,要用到的程序可不止一个 如果目的是“学习C语言”而不是“学习GCC编译器的组成”的话,只要知道 gcc 这一个命令就可以了

通过GCC编译器编译c语言

答:打开终端 vim test.c 然后输入你的程序 保存:wq gcc -o test test.c 如果没有提示错误的话 ./test 就可以运行 基本步骤就大致如此 详细的还需要了解下VIM的调试运行的方法 不过内容不多

gcc后面既有-c又有-o是什么意思?

答:-c和-o都是gcc编译器的可选参数。-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。-o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。 gcc:GNU编译器...

如何使用GNU编译器GCC来编译Cortex-M3

答:MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。 实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如...

C语言编译器icc与gcc编译出来的执行文件有什么区别?

答:ICC 是intel 针对intel 体系架构开发的编译器,显然,你的代码,如果运行在intel机器上,intel的人开发的编译器,编译出来的可执行代码效率更高。毕竟人家对intel体系结构这么熟悉,里面的优化说明的,肯定做得不错。但是只能运行在intel体系结...

如何查看gcc编译器默认支持的c语言标准

答:gcc默认是不支持c99及以上版本的 如果想支持,需要在编译时加参数:-std=c99 gcc -std=c99 -o xx xx.c 或者在源码里定义宏 #define __STDC_VERSION__ 199901L


分分时时彩 www.pankoubou.com true /10/4336/109103.html report 42439 怎么样使用GNU编译器(GCC)编译C程序应该怎么做?,共同创作人wikiHow员工这篇文章由我们训练有素的编辑和研究团队共同创作,他们对文章的准确性和全面性进行了验证。wikiHow的内容管理团队会严密监督编辑人员的工作,确保每篇文章都符合我们的高质量标准要求。在本文中:使用Unix版GCC使用Wind...
娱乐时尚
    科技资讯
    历史文化
      真视界
      旅游美食
      精彩图文
      我爱我车
      母婴健康
      关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
      Copyright © 2004-2018 分分时时彩 www.pankoubou.com All Rights Reserved. 布客网 版权所有
      京ICP备10044368号-1 京公网安备11010802011102号
      教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心z资讯z资讯1资讯涨资讯涨资讯1资讯问答图书馆知识IT编程数码信息解决方案信息中心IT科技问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识