版权声明:本文为博主尹成联系QQ77025077,微信18510341407原创文章,欢迎转载侵权不究。 https://blog.csdn.net/yincheng01/article/details/37568197

Unix/Linux家族人员众多。我们无法一一解说怎样配置环境。

本文选定我们在前面安装的RHEL6 RHEL7 MAC10.9.3 Solaris11怎样跑起来helloworld

 

RHEL 6 上的helloworld    

1.进入RHEL6

2.鼠标点击右键 点击open in terminal

3.一个终端被打开 并在终端中输入 vi hello.c

4.如图 为vi的页面

5.按下i键 vi进入INSERT模式

6.输入一个简单的hello world程序

7.按下 ESC键 进入末行模式 同一时候按下shift键 :键 并输入wq

8.利用ls命令查看一下我们刚刚创建的hello.c

利用gcc –o itcast hello.c 编译hello.c源文件 而且生成名为itcast的可运行程序

./itcast 意思是运行当前路径的itcast可运行程序或者可运行脚本

RHEL 7上的helloworld

1.进入我们已经安装好的RHEL 7

2.点击右键 ->在终端中打开

3.如图 我们打开了一个终端

4.终端中输入vi hello.c

5.如图 进入了vi软件的工作界面

6.按下i键进入插入模式

7.在界面上敲入一个简单的程序

8.按下ESC键

9.同一时候按下shift键和:键 进入末行模式 继续键入wq 保存并退出

10.退出vi之后 ls查看我们hello.c是否创建成功

 

11.        gcc –o itcast hello.c编译我们刚刚编写的hello.c的源文件

12. ./itcast 运行当前路径下的名叫itcast的可运行文件

MAC 10.9.3上的 helloworld

1.打开已经安装好的MAC

2.点击 终端的图标 启动终端

3. 该界面为终端的工作界面

4.在终端输入 vi test.c

5.该界面为vi的工作界面

6.按下i键 将vi切换到插入模式

7.编写一个简单的hello world的程序

8.程序输入完了 我们按下ESC键

9.同一时候按下shift键和:键 切换到末行模式 输入wq

10.运行当前路径的itcast可运行文件 程序运行成功

 

 

Solaris11 上的helloworld

1.打开你已经安装好的Solaris11

2.点击右键 在终端中打开

3.如图所看到的 终端已经打开

4.键入 vi test.c

5.回车进vi的界面

6.按下i键 将vi切换到插入模式 并输入一个简单的程序

7.同一时候按下shift键和:键 切换到末行模式 键入wq 保存并退出

8.编译而且运行

注意:依据笔者试验。发现Solaris中的vi用起来不能非常好的支持上下左右键的使用,大家能够用文本编辑器先编写好,退一步讲毕竟vi也不是太适合刚開始学习的人直接写代码。

 

从上面4个环境中能够看出,

Unix/Linux家族的函数的绝大多数使用方法差点儿是一模一样的。

在以后的博客中我们也会像本文中一样在每一个环境中都去调试一下,运行一下。

 

Unix/Linux环境C编程新手教程(21) 各个系统HelloWorld跑起来效果怎样?的更多相关文章

  1. Unix/Linux环境C编程入门教程(21) 各个系统HelloWorld跑起来效果如何?

    Unix/Linux家族人员众多,我们无法一一讲解如何配置环境. 本文选定我们在前面安装的RHEL6 RHEL7 MAC10.9.3 Solaris11如何跑起来helloworld RHEL 6 上 ...

  2. Unix/Linux环境C编程新手教程(5) Red Hat Enterprise Linux(RHEL)环境搭建

    Unix/Linux版本号众多,我们推荐Unix/Linux刚開始学习的人选用几款典型的Unix/Linux操作系统进行学习. 通过./a.out ./Y.out运行出结果,证明C++程序编译成功.也 ...

  3. Unix/Linux环境C编程新手教程(22) C/C++怎样获取程序的执行时间

    1.问:知道程序执行时间我们能够做什么? 在<C++应用程序性能优化>一书中,假设大家读过相信大家一定对性能优化这一块很上心,文中总是对优化前后的时间对照很直观给我们一个感受. 那么我们怎 ...

  4. Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

    1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/font ...

  5. Unix/Linux环境C编程新手教程(30) 字符串操作那些事儿

    函数介绍 rindex(查找字符串中最后一个出现的指定字符) 相关函数 index,memchr,strchr,strrchr 表头文件 #include<string.h> 定义函数 c ...

  6. Unix/Linux环境C编程新手教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装

    远观历史, MySQL的主要目的是为了可以在单处理器核心的商业服务器上执行.现在MySQL的一个变化用户可能不会注意到,那就是甲骨文已经開始又一次架构MySQL的代码,使它大量的模块化.如软件解析器, ...

  7. Unix/Linux环境C编程新手教程(41) C语言库函数的文件操作具体解释

     上一篇博客我们解说了怎样使用Linux提供的文件操作函数,本文主要解说使用C语言提供的文件操作的库函数. 1.函数介绍 fopen(打开文件) 相关函数 open,fclose 表头文件 #in ...

  8. Unix/Linux环境C编程新手教程(40) 初识文件操作

     1.函数介绍 close(关闭文件) 相关函数 open,fcntl,shutdown.unlink,fclose 表头文件 #include<unistd.h> 定义函数 int ...

  9. Unix/Linux环境C编程新手教程(37) shell经常使用命令演练

     cat命令 cat命令能够用来查看文件内容. cat [參数] 文件名称. grep-指定文件里搜索指定字符内容. Linux的文件夹或文件. -path '字串' 查找路径名匹配所给字串的全部 ...

随机推荐

  1. [android] activity横竖屏切换的生命周期

    模拟器横竖屏切换,ctrl+f11 界面activity会销毁,重新打开创建 第一种做法: 定死就是横屏 在清单文件,<activity/>节点部分,添加属性,设置屏幕朝向 android ...

  2. python使用tcp实现一个简单的下载器

    上一篇中介绍了tcp的流程,本篇通过写一个简单的文件下载器程序来巩固之前学的知识. 文件下载器的流程如下: 客户端: 输入目标服务器的ip和port 输入要下载文件的名称 从服务器下载文件保存到本地 ...

  3. Flask 系列之 Pagination

    说明 操作系统:Windows 10 Python 版本:3.7x 虚拟环境管理器:virtualenv 代码编辑器:VS Code 实验目标 实现当前登录用户的事务浏览.添加.删除 操作 实现 首先 ...

  4. JavaScript初学者必看“this”

    译者按: JavaScript的this和Java等面向对象语言中的this大不一样,bind().call()和apply()函数更是将this的灵活度进一步延伸. 原文: JavaScript: ...

  5. angular ng-click防止重复提交

    方法一:点击后,让button的状态变为disable js指令: .directive('clickAndDisable', function() { return { scope: { click ...

  6. SQL分组函数

    分组函数是对表中的多行进行操作,而每组返回一个计算结果.常用的分组函数包括: 函数 语法格式 函数描述以及注意事项 AVG AVG([distinct|all] expr) 返回一个数字列或计算列的平 ...

  7. iOS中时间与时间戳的相互转化

    //获取当前系统时间的时间戳 #pragma mark - 获取当前时间的 时间戳 +(NSInteger)getNowTimestamp{ NSDateFormatter *formatter = ...

  8. RobotFramework 官方demo Quick Start Guide rst配置文件分析

    RobotFramework官方demo Quick Start Guide rst配置文件分析   by:授客 QQ:1033553122     博客:http://blog.sina.com.c ...

  9. Html5 和 CSS的简单应用

    本文是利用几个简单的小例子,来实现html+css的简单应用. 菱形链接菜单 本例是采用html5+css3.0设置的菜单链接.其中主要用到了以下几个方面: CSS3.0中的2D变换,如:旋转tran ...

  10. Okhttp3请求网络开启Gzip压缩

    前沿 首先OkHttp3是支持Gzip解压缩的,不过我们要明白,它是支持我们在发起请求的时候自动加入header,Accept-Encoding: gzip,而我们的服务器返回的时候header中有C ...