Unix/Linux环境C编程新手教程(21) 各个系统HelloWorld跑起来效果怎样?
版权声明:本文为博主尹成联系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跑起来效果怎样?的更多相关文章
- Unix/Linux环境C编程入门教程(21) 各个系统HelloWorld跑起来效果如何?
Unix/Linux家族人员众多,我们无法一一讲解如何配置环境. 本文选定我们在前面安装的RHEL6 RHEL7 MAC10.9.3 Solaris11如何跑起来helloworld RHEL 6 上 ...
- Unix/Linux环境C编程新手教程(5) Red Hat Enterprise Linux(RHEL)环境搭建
Unix/Linux版本号众多,我们推荐Unix/Linux刚開始学习的人选用几款典型的Unix/Linux操作系统进行学习. 通过./a.out ./Y.out运行出结果,证明C++程序编译成功.也 ...
- Unix/Linux环境C编程新手教程(22) C/C++怎样获取程序的执行时间
1.问:知道程序执行时间我们能够做什么? 在<C++应用程序性能优化>一书中,假设大家读过相信大家一定对性能优化这一块很上心,文中总是对优化前后的时间对照很直观给我们一个感受. 那么我们怎 ...
- Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建
1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/font ...
- Unix/Linux环境C编程新手教程(30) 字符串操作那些事儿
函数介绍 rindex(查找字符串中最后一个出现的指定字符) 相关函数 index,memchr,strchr,strrchr 表头文件 #include<string.h> 定义函数 c ...
- Unix/Linux环境C编程新手教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装
远观历史, MySQL的主要目的是为了可以在单处理器核心的商业服务器上执行.现在MySQL的一个变化用户可能不会注意到,那就是甲骨文已经開始又一次架构MySQL的代码,使它大量的模块化.如软件解析器, ...
- Unix/Linux环境C编程新手教程(41) C语言库函数的文件操作具体解释
上一篇博客我们解说了怎样使用Linux提供的文件操作函数,本文主要解说使用C语言提供的文件操作的库函数. 1.函数介绍 fopen(打开文件) 相关函数 open,fclose 表头文件 #in ...
- Unix/Linux环境C编程新手教程(40) 初识文件操作
1.函数介绍 close(关闭文件) 相关函数 open,fcntl,shutdown.unlink,fclose 表头文件 #include<unistd.h> 定义函数 int ...
- Unix/Linux环境C编程新手教程(37) shell经常使用命令演练
cat命令 cat命令能够用来查看文件内容. cat [參数] 文件名称. grep-指定文件里搜索指定字符内容. Linux的文件夹或文件. -path '字串' 查找路径名匹配所给字串的全部 ...
随机推荐
- [leetcode](4.21)3. 最长重复子串
给定字符串 S,找出最长重复子串的长度.如果不存在重复子串就返回 0. 示例 1: 输入:"abcd" 输出:0 解释:没有重复子串. 示例 2: 输入:"abbaba& ...
- 6、两个数组的交集 II
6.两个数组的交集 II 给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: n ...
- Reinforcement Learning: An Introduction读书笔记(1)--Introduction
> 目 录 < learning & intelligence 的基本思想 RL的定义.特点.四要素 与其他learning methods.evolutionary m ...
- Debug始于71年前
摘要: 纪念Grace Hopper发现世界上第一个计算机BUG! 1947年9月9日,Grace Hopper的计算科学团队在哈佛的哈弗Mark II电脑运行程序时遇到一个技术故障.她在发生故障的M ...
- PHP常用函数归类【持续整理中......】
一.PHP基础语法 变量,常量 严格区分大小写,但内置结构或关键字无所谓(echo) 命名:不能以数字,空格,.来开头,但是可以有汉字,eg:$变量="aa"; ...
- Powershell中显示隐藏文件
PS> Get-ChildItem -Path $home -Force PS> Get-ChildItem -Path $home -Hidden
- js (jQuery)分组数据
function getobjArr (data) { var result = []; data.HELMET.system = '系统分类' // console.log(data) $.each ...
- jQuery效果之简单的手风琴效果
实现效果如图所示: html结构: <div class="item_box box10"> <div class="item_box_wp" ...
- [IB]Integration Broker 是如何处理传入的请求(Part 2)
让我们讨论一下集成代理如何处理传入的请求.可以先阅读(理解PeopleSoft集成代理 Part1). 当PeopleSoft集成代理接收传入请求时,会发生一系列事件. 当侦听连接器(Listenin ...
- 关于WPF中TextBox使用SelectAll无效的问题的解决办法
1.首先保证你设置的SelectionBrush不是透明的颜色或者和背景色相同 2.在使用SelectAll之前要保证Textox以及获取到焦点. this.textbox.SelectionBrus ...