linux(ubuntu)系统下 找一门编程linux怎么C语言编程 不用编译的linux怎么C语言编程

在大学里面大家都用过VC6.0来进行编程VC6.0属于集成开发环境,一份代码从文本变成可执行的程序只需要在其中点击几个按钮就行了加之老师也只教过我们如何操作,并未介紹Clinux怎么C语言编程的执行过程上一篇曾提到过,Linux下的开发环境没有集成需要一个一个操作。这固然不如VC6.0方便但学会如何使用gcc编译器工具后,可以使我们加深对Clinux怎么C语言编程执行过程的理解这是非常重要的。

gcc编译C程序的主要过程包括:预编译(Preprocessing)——编译(Compilation)——汇编(Assembly)——连接(Linking/Build) 四个过程每个过程都分别进行不同的处理,下面假设已经写好了一个文件:hello.c并以此为例仔细介绍。

该过程会对各种預处理指令(以#开头的代码行如#include,#define#ifdef等等)进行处理,删除注释和多余的空白字符

对命令的解释:E是参数,是通知gcc对hello.c进行预编译;      o是參数是对命令输出结果进行导入操作,这里是将gcc -E hello.c操作结果输出到文件hello.i(这里文件名可以自定义)进行保存

注:Linux对大小写敏感,此处必須为大写E

该过程会对代码进行语法、语义分析和错误判断,生成汇编代码文件

对命令的解释:S是参数,用于通知gcc对目标文件hello.i进行编译

该过程会将汇编代码转化为计算机可识别的二进制文件。

对命令的解释:c是参数用于通知gcc对木匾文件hello.s进行指令转换操作。

该过程就是將多个******.o文件合并成一个可执行文件(也就是二进制指令)类似windows下的.exe文件。

对命令的解释:hello就是我们最后能够直接运行的可执行文件

注:可以通过命令“objdump -d hello”将该可执行文件hello转变为汇编linux怎么C语言编程;也可以通过readelf来读该文件内容。

直接双击输出的可执行文件hello无效需要通过命令行来使它运行。

其实并不需要这么多步操作,只需要对最开始的文本文档hello.c执行命令“gcc hello.c -o hello”即可生成计算机可执行文件hello,然后执行命囹“./hello”即可运行命令之所以有这么多步,只是方便我们对Clinux怎么C语言编程的编译过程有个更深刻的了解

  • GCC编译器 GCC是一个交叉平台的编译器,我想大家并不会觉得陌生C/C++开发的时候很多时候都会用到GCC来进...

  • 2016年国庆假期终于把此书过完,整理笔记和体会于此 关于书名 书名源于俄羅斯的演员斯坦尼斯拉夫斯基创作的《演员...

  • 版权声明:本文为 cdeveloper 原创文章,可以随意转载但必须在明确位置注明出处! 本文摘要 这篇文章主要...

  • pwd返回了根目录 这时候看到系统返回了一个 /,这个 / 被我们称为系统的 根目录(root)这个位置也就是我...

}

当前主题:ubuntu clinux怎么C语言编程开发环境

ubuntu clinux怎么C语言编程开发环境相关的博客

作者: 黑马腾云 1211人浏览 评论数:2

“工欲善其事、必先利其器”本文作为“Linux零基础入门系列”开篇,将唍整演示整个开发环境的安装和配置过程为后续的开发和实验做好基础准备。如果您已安装好环境可以直接跳过本文;如果您是第一佽使用Linux,建议按照本文步骤进行操作 ps:网上已经有很多

224人浏览 评论数:0 1个月前

了哥-duff在文章中评论
阿里云云栖社区为你免费提供ubuntu clinux怎么C语言編程开发环境的在博客、问答、资料库等目录的相关内容,还有Clinux怎么C语言编程开发环境、linux环境clinux怎么C语言编程编程等同时你还可以通过页媔顶部查询ubuntu clinux怎么C语言编程开发环境在云栖直播、视频、活动等栏目中的相关内容。 移动版:
}

可能出现Clinux怎么C语言编程的math.h中的数學函数报错的情况解决方法:

}

我要回帖

更多关于 linux怎么C语言编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信