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跑起来效果怎样?

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

  2. Unix/Linux环境C编程入门教程(32) 环境变量那些事儿

    1. getenv() putenv()setenv()函数介绍 getenv(取得环境变量内容) 相关函数 putenv,setenv,unsetenv 表头文件 #include<stdli ...

  3. Unix/Linux环境C编程入门教程(1) Solaris 11 64bit环境搭建

    Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 本文就带大家来安装Solaris 11 64位并且配置好C/C++开发环境 本文所 ...

  4. Unix/Linux环境C编程入门教程(19)Red Hat Entetprise Linux 7.0环境搭建

    位架构,包括英特尔X-86_64.Power和s390.动态定时能力将降低内核内部中断数量,Open vSwitch 2.0功能可调节虚拟机之间的流量.RHEL 7中默认的文件系统是XFS,包含了一个 ...

  5. Unix/Linux环境C编程入门教程(5) Red Hat Enterprise Linux(RHEL)环境搭建

    Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 通过./a.out ./Y.out执行出结果,证明C++程序编译成功,也就说明li ...

  6. Unix/Linux环境C编程入门教程(4) Debian Linux环境搭建

    Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 1.广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Deb ...

  7. Unix/Linux环境C编程入门教程(3) Oracle Linux 环境搭建

    Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 2010年9月,Oracle Enterprise Linux发布新版内核--Un ...

  8. Unix/Linux环境C编程入门教程(2) CentOS环境搭建

    Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 本文就带大家来安装CentOS并且配置好C/C++开发环境,这是一款Linux. ...

  9. Unix/Linux环境C编程入门教程(22) C/C++如何获取程序的运行时间

    1.问:知道程序运行时间我们可以做什么? 在<C++应用程序性能优化>一书中,如果大家读过相信大家一定对性能优化这一块非常上心,文中总是对优化前后的时间对比非常直观给我们一个感受. 那么我 ...

随机推荐

  1. usb mass storage之旅

    前面总结了usb hid keyboard,现在总结usb mass storage,在枚举阶段没什么好总结的,hid和mass storage差不多,都是同样的枚举过程,但是在他们的配置描述符.接口 ...

  2. LeeCode-Rotate Array

    Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array  ...

  3. Elasticsearch 安装与集群配置

    一.软件版本 操作系统:CentOS-6.5-x86_64 ES版本:5.0 主机:192.168.63.246 主机: 192.168.63.242 二.部署环境规划:   1. 需求:jdk版本: ...

  4. SHDP--Working With HBase(一)之基本介绍

    最近在做web项目使用到了Hadoop,HBase,在这里对Spring For Hadoop(SHDP)的使用做个总结,主要使用了SHDP中提供的一些封装好的HBase模块. Spring For ...

  5. Swift的基础,操作符,字符串和集合类型

    这篇文章主要讲解苹果Swift官方指南的第二章前四节的要点内容,如果想看完整的英文文档可以去苹果开发者页面下载. Basic 声明常量let 声明变量var 注释依旧使用"//" ...

  6. 牵一发动全身【Nhibernate基本映射】

    用牵一发动全身来形容Nhibernate的映射,一点都不夸张.小小的属性的修改,决定了整个Nhibernate的执行动态.以下让我们来详细了解一下,通过回想我们在上篇文章中用到的配置文件,做一个对xm ...

  7. 从头开始——重装ubuntu

    一.装系统 环境:计算机原本装的系统是windows7+ubuntu 14.04,后来ubuntu的启动项被我手贱破坏了,进不了ubuntu,只能重新安装. 启动盘:使用UltraISO软碟通制作U ...

  8. 【贪心】【uva11520】 Fill the Square

    填充正方形(Fill the Square, UVa 11520) 在一个n×n网格中填了一些大写字母,你的任务是把剩下的格子中也填满大写字母,使得任意两个相邻格子(即有公共边的格子)中的字母不同.如 ...

  9. andeoid硬件解码学习 (二)

    Finally, I must say, finally, we get low-level media APIs in Android, the Android hardware decoding ...

  10. 转JS技巧

    前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前 ...