linux写一个c程序(在Linux系统中,如何运行一个C语言程序)

2025-07-12 10:15:01 0

linux写一个c程序(在Linux系统中,如何运行一个C语言程序)

这篇文章给大家聊聊关于linux写一个c程序,以及在Linux系统中,如何运行一个C语言程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

在Linux系统中,如何运行一个C语言程序

我不太明白你说的是什么意思,Linux下的C编程一般是通过gcc实现的。\x0d\x0a例如,创建了一个hello.c文本,在文本中写入\x0d\x0a#include\x0d\x0aintmain(void)\x0d\x0a{\x0d\x0aprintf(“helloworld!!”);\x0d\x0areturn0;\x0d\x0a}\x0d\x0a然后在终端输入\x0d\x0a$gcc_ohellohello.c\x0d\x0a$/tmp/hello\x0d\x0a注:hello.c文件放在/tmp目录下,通过gcc-ohellohello.c命令生成一个hello文件,它是一个可执行文件,然后直接执行,就可以运行该程序了。

如何在linux环境下编辑一个c语言源程序并将其编译为可执行文件

打开安装好的Linux系统(ubuntu18.04)

1.安装器

使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim器。(特别提示:在安装vim前最好将软件更新,使用指令sudo apt-get update.)之所以要加sudo的原因是这些安装和更新软件的时候需要使用管理员权限才可以进行。

2.安装gcc编译器

和安装vim类似使用sudo apt-get install gcc,安装完成后可以使用cc-v来查看编译器版本信息等。cc -v界面如下:

3.创建文件夹并进入该文件

创建文件夹前可以使用 指令ls 来查看该系统中有哪些文件。然后使用mkdir+文件夹名创建文件,并且查看该文件夹是否被创建。(假如创建了一个名字为workspace的文件mkdir workspace)进入该文件则使用命令 cd workspace.然后就进入该目录。然后再创建一个文件名为les1 的文件(mkdir les1)。进入les1文件(cd les1)。创建一个.c文件:touch a.c。

4.该文件

输入vi a.c 进入该界面

会发现用户不能从键盘输入信息,这时我们需要从键盘按一个i在下面会显示INSERT(表示插入)。

然后就可以使用键盘输入代码。输入完成以后可以按Esc退出插入操作。再同时按shift和冒号,从键盘输入wq(表示保存并退出)。

5.编译该文件

输入指令:cc a.c(cc 是gcc 的缩写)

若没有报错则从键盘输入ls查看是否生成了可以执行的文件a.out文件。

会发现生成a.out文件

6.执行该文件

使用指令 ./a.out 执行该程序。输出hello world !

如何在Linux中使用Vi来创建一个C源程序文件

~#vi tmp.c\x0d\x0a按i进入插入模式,输入源文件内容\x0d\x0a#include \x0d\x0aint main(int argc,char *argv)\x0d\x0a{\x0d\x0a printf("just a case!\r\n");\x0d\x0a return(0);\x0d\x0a}\x0d\x0a按ESC退出插入模式,输入\x0d\x0a:wq\x0d\x0a回到shell\x0d\x0a~#gcc tmp.c\x0d\x0a~#./a.out

如何在linux下编写大型c程序

Linux下面开发C程序的过程大致为:源文件--调试--编写makefile文件--编译及安装(发布的话打包源码发布或者打包rpm、deb发布)。
(1)源文件的方式有很多种,厉害的可以使用vim,配合插件,据说很牛,我只会基本操作,i,wq之类的。推荐学一下vim,学会了很厉害,学不会也最起码保证打开文件,文件,保存文件没问题。有小改动的时候,我会使用vim。
或者使用windows下面的notepad,有大改动的时候我会配合smb使用notepad。
再或者在ubuntu下面安装eclipse,进行文件,对于熟悉eclipse是不错的选择。
(2)调试:
小型的程序,gdb就行
大点的程序,找IDE吧,比如eclipse
(3)对于makefile文件,小型的程序可以自己编写,大点的使用autotool工具生成,至于autotool工具如何使用,请自行上网搜。
使用eclipse的话,配置好之后进行编译。
(4)安装问题:有makefile的话,linux安装程序的经典步骤 configure,make,make install即可。
如果不是很大型的话,把自己的代码放在/usr/local软件名/下面,需要的库放在系统库路径下,或者把运行路径添加到环境变量中。也能运行。
(5)发布的时候
打包源码发布,.tar.gz
打包成rpm、deb包,自行搜索教程。
我也在摸索中,分享一下经验,仅供参考,如有出错,还请见谅。

文章分享结束,linux写一个c程序和在Linux系统中,如何运行一个C语言程序的答案你都知道了吗?欢迎再次光临本站哦!

linux写一个c程序(在Linux系统中,如何运行一个C语言程序)

本文编辑:admin

更多文章:


意大利女排甲级联赛(世界女排联赛2023排名)

意大利女排甲级联赛(世界女排联赛2023排名)

“意大利女排甲级联赛”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看意大利女排甲级联赛(世界女排联赛2023排名)!本文目录世界女排联赛2023排名女排艾格努是哪国人世界女排联赛历届排名排球运动员朱婷去哪了世界女排联赛202

2026年5月7日 12:45

css表白代码(谁能告诉我,在百度空间上仿QQ空间的CSS所有代码)

css表白代码(谁能告诉我,在百度空间上仿QQ空间的CSS所有代码)

“css表白代码”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看css表白代码(谁能告诉我,在百度空间上仿QQ空间的CSS所有代码)!本文目录谁能告诉我,在百度空间上仿QQ空间的CSS所有代码如何用深色模式表白谁能告诉我,在

2026年4月19日 12:30

化学反应工程与工艺期刊(国际上影响因子较高的关于催化剂方面的杂志有哪些)

化学反应工程与工艺期刊(国际上影响因子较高的关于催化剂方面的杂志有哪些)

大家好,如果您还对化学反应工程与工艺期刊不太了解,没有关系,今天就由本站为大家分享化学反应工程与工艺期刊的知识,包括国际上影响因子较高的关于催化剂方面的杂志有哪些的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录国际

2026年5月24日 10:00

js实现队列(javascript函数节流和函数防抖之间的区别)

js实现队列(javascript函数节流和函数防抖之间的区别)

本篇文章给大家谈谈js实现队列,以及javascript函数节流和函数防抖之间的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录javascript函数节流和函数防抖之间的区别JS中的 Array 类是否有 add方法ja

2026年8月30日 20:15

clip converter(用ClipConverter下载的youku视频在电脑哪个文件夹)

clip converter(用ClipConverter下载的youku视频在电脑哪个文件夹)

其实clip converter的问题并不复杂,但是又很多的朋友都不太了解用ClipConverter下载的youku视频在电脑哪个文件夹,因此呢,今天小编就来为大家分享clip converter的一些知识,希望可以帮助到大家,下面我们一

2026年8月24日 21:15

matlabplot点的形状(MATLAB作图时,如何把标志数据点的形状做成实心的)

matlabplot点的形状(MATLAB作图时,如何把标志数据点的形状做成实心的)

今天给各位分享MATLAB作图时,如何把标志数据点的形状做成实心的的知识,其中也会对MATLAB作图时,如何把标志数据点的形状做成实心的进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录MATLAB作图时,如何把

2026年1月13日 09:15

配置管理属于什么职位类型(公司让我从需求工程师转做配置管理工程师,大神们怎么看,哪个发展前景好一些ps:我是应届毕业生,还)

配置管理属于什么职位类型(公司让我从需求工程师转做配置管理工程师,大神们怎么看,哪个发展前景好一些ps:我是应届毕业生,还)

“配置管理属于什么职位类型”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看配置管理属于什么职位类型(公司让我从需求工程师转做配置管理工程师,大神们怎么看,哪个发展前景好一些ps:我是应届毕业生,还)!本文目录公司让我从需求工

2025年9月1日 04:15

文本转html代码(txt文件怎么转换为html文件)

文本转html代码(txt文件怎么转换为html文件)

大家好,文本转html代码相信很多的网友都不是很明白,包括txt文件怎么转换为html文件也是一样,不过没有关系,接下来就来为大家分享关于文本转html代码和txt文件怎么转换为html文件的一些知识点,大家可以关注收藏,免得下次来找不到哦

2025年7月13日 23:45

pdf在线编辑免费网页(什么样的免费网站可以推荐一下吗)

pdf在线编辑免费网页(什么样的免费网站可以推荐一下吗)

今天给各位分享什么样的免费网站可以推荐一下吗的知识,其中也会对什么样的免费网站可以推荐一下吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录什么样的免费网站可以推荐一下吗如何将PDF文件进行编辑、有没有免费的P

2026年4月3日 00:45

指数函数相加(指数函数的运算法则)

指数函数相加(指数函数的运算法则)

大家好,今天小编来为大家解答以下的问题,关于指数函数相加,指数函数的运算法则这个很多人还不知道,现在让我们一起来看看吧!本文目录指数函数的运算法则指数函数怎样加运算求指数函数的和的程序指数函数相加问题指数函数运算是怎么样的指数函数的运算法则

2026年4月15日 03:00

easyui获取数据表格的值(Easyui中获取datagrid某多个列的值)

easyui获取数据表格的值(Easyui中获取datagrid某多个列的值)

大家好,如果您还对easyui获取数据表格的值不太了解,没有关系,今天就由本站为大家分享easyui获取数据表格的值的知识,包括Easyui中获取datagrid某多个列的值的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2025年5月30日 22:45

exception的词根词缀(cept的词根是什么)

exception的词根词缀(cept的词根是什么)

本篇文章给大家谈谈exception的词根词缀,以及cept的词根是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录cept的词根是什么词根词缀在线查询系统 只要输入单词就显示词根词缀的cept的词根是什么cept词根的单

2026年1月16日 00:15

动漫卡牌游戏源码(如何自制卡片游戏)

动漫卡牌游戏源码(如何自制卡片游戏)

大家好,关于动漫卡牌游戏源码很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何自制卡片游戏的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录如何自制卡片

2025年12月8日 18:30

live up(live 后面加介词有几种用法)

live up(live 后面加介词有几种用法)

这篇文章给大家聊聊关于live up,以及live 后面加介词有几种用法对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录live 后面加介词有几种用法英语翻译:live up her reputation 中的 live up

2025年11月12日 10:15

oracle datediff(oracle 时间相减函数)

oracle datediff(oracle 时间相减函数)

各位老铁们,大家好,今天由我来为大家分享oracle datediff,以及oracle 时间相减函数的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目

2025年9月13日 22:15

unicode查询网站(给个汉字查找网站)

unicode查询网站(给个汉字查找网站)

大家好,关于unicode查询网站很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于给个汉字查找网站的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录给个汉

2026年4月25日 21:00

java培训好还是自学好(Java软件开发,是自学的好还是参加java培训机构)

java培训好还是自学好(Java软件开发,是自学的好还是参加java培训机构)

本篇文章给大家谈谈java培训好还是自学好,以及Java软件开发,是自学的好还是参加java培训机构对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年5月26日 11:45

js修改style属性(js如何改变一个图片的style的top属性)

js修改style属性(js如何改变一个图片的style的top属性)

这篇文章给大家聊聊关于js修改style属性,以及js如何改变一个图片的style的top属性对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录js如何改变一个图片的style的top属性如何使用JavaScript修改图片的大

2026年2月4日 02:15

dw软件官方免费下载中文版(Dreamweaver哪里有免费版)

dw软件官方免费下载中文版(Dreamweaver哪里有免费版)

本篇文章给大家谈谈dw软件官方免费下载中文版,以及Dreamweaver哪里有免费版对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录Dreamweaver哪里有免费版请问dw软件在哪下载才能不收费!!!如何免费下载ps 和dw

2026年1月9日 06:45

word2019开发工具控件属性是灰色的(为什么word打开以后,工具栏里边的命令都是灰色的)

word2019开发工具控件属性是灰色的(为什么word打开以后,工具栏里边的命令都是灰色的)

这篇文章给大家聊聊关于word2019开发工具控件属性是灰色的,以及为什么word打开以后,工具栏里边的命令都是灰色的对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录为什么word打开以后,工具栏里边的命令都是灰色的word工

2026年5月10日 18:45

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索