一个运行的程序_ Linux系统下运行c 程序

引言

为什么要在Linux上编写程序?

先问问自己为什么要写这个过程。

在windows平台上运行的应用程序一定是傻瓜或强迫症。 在windows平台上调试windows程序有助于发现并解决问题。 相反,在Linux平台上调试的程序更适合Linux平台环境。 如果在windows上写程序,在Linux的执行环境中得了暗淡的疾病,就不会流泪,很难找到。

在很多情况下,我们的程序没有在windows平台上运行。 例如,嵌入式开发者通常需要在Linux平台上工作,因为嵌入式设备的存储器容量非常有限,只能通过修剪来执行Linux内核。

正文

在windows上,编写c程序通常包括以下步骤

创建. cpp文件并包含代码

可能还有支持文件,如. h文件。 这些文件通常放在一起,或者相对位置是固定的

编译文件,链接文件,然后生成. exe文件

双击. exe文件以运行该文件(只需双击开发平台上的“运行”)

在Linux上,这些步骤基本相同,但Linux最后生成的文件是. out而不是. exe

步骤

首先,我们需要Linux。 初学者(我)最好选择Ubuntu等图形界面。 一般来说,这些操作系统是免费的开放源代码,这也是Linux的一大优势,可以直接修改所有文件,windows防御措施对于私人和普通用户是方便的,但对于开发人员来说是个漏洞。

在Linux上创建新文件夹,并将您的项目放入其中。 请参见下图

一个运行的程序

写代码的部分可以省略吧。 例如,我们熟悉的hello world

一个运行的程序

然后编译,打开终端,将终端路径设置为您的项目目录。 cd和ls命令很方便。 的双曲馀弦值。 的双曲馀弦值。 dir命令与ls命令相似,让我们来看看喜好。

一个运行的程序

输入命令gcc test.cpp

一个运行的程序

诶? 为什么不能编译? 当然,不是程序错误,gcc是c语言的编译器,我们写的代码是c代码,所以改为输入g test.cpp

一个运行的程序

没有问题。 此时,您可以看到项目目录中增加了一个a.out。 那就是我们的“可执行文件”。

一个运行的程序

但为什么a.out不是b.out或nfsdnksd.out? 缺省情况下,为什么→_→如果要命名编译的文件,可以在编译时使用-o命令,例如g test.cpp -o joyce

您可以看到joyce文件已添加到项目目录中

一个运行的程序

执行文件时,如果在终端上输入./a.out,则可以看到您的程序输出。 输入./joyce也一样。 记住不要错过斜杠前面的一点! 什么?

一个运行的程序

至此,编译和执行了基本程序。

如果觉得有什么可以改善的地方,就发表麻烦的评论,分享经验,大家一起进步

你老婆是我的了_ 我月薪5万 ,撑起这个家的却是我老婆,这才是男人该有的格局2019年倒计时朋友圈_ 2019年倒计时的句子 告别2019迎接2020朋友圈心情说说
热门推荐
  • 普吉6日游_普吉重庆跟团
  • 淘宝代发货
  • 三星主题商店破解6.0.1_三星付费主题永久使用
  • 苏e_苏州落户
  • 薇姿洗面奶孕妇能用吗_孕期减肥的最好方法
  • 晋中干部在线网络学院_晋中市网络教研平台
  • 浪琴军旗系列_浪琴军旗系列价
  • 新生儿“超嫌弃”表情包火了,一个比一个戏精,父母一脸无奈笑翻
  • 足彩大小滚球分析_足彩滚球玩法介绍
  • 网络最红小和尚 视频_一婵小和尚视频
  • 越野车图片及价格表_北汽越野车报价及图片大全价格表
  • 非居民企业缴纳增值税_中日税收协定
  • 2012年东部nba总决赛第六场_2012年nba东部决赛第六场
  • 孤家寡人_孤家寡人表情包
  • 重庆南岸区网站建设_重庆南岸区景点
  • 仙剑4图文攻略_仙剑四攻略地图全秘籍
  • 民法典草案公布时间_ 密码法草案二审:已较好处理了与网络安全法的衔接
  • air force_耐克空军一号
  • 华师南方公务员培训_南方公务员培训
  • cruzer3剃须刀_手动剃须刀