Unix/Linux环境C编程入门教程(21) 各个系统HelloWorld跑起来效果如何?
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跑起来效果怎样?
版权声明:本文为博主尹成联系QQ77025077,微信18510341407原创文章,欢迎转载侵权不究. https://blog.csdn.net/yincheng01/article/detail ...
- Unix/Linux环境C编程入门教程(32) 环境变量那些事儿
1. getenv() putenv()setenv()函数介绍 getenv(取得环境变量内容) 相关函数 putenv,setenv,unsetenv 表头文件 #include<stdli ...
- Unix/Linux环境C编程入门教程(1) Solaris 11 64bit环境搭建
Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 本文就带大家来安装Solaris 11 64位并且配置好C/C++开发环境 本文所 ...
- Unix/Linux环境C编程入门教程(19)Red Hat Entetprise Linux 7.0环境搭建
位架构,包括英特尔X-86_64.Power和s390.动态定时能力将降低内核内部中断数量,Open vSwitch 2.0功能可调节虚拟机之间的流量.RHEL 7中默认的文件系统是XFS,包含了一个 ...
- Unix/Linux环境C编程入门教程(5) Red Hat Enterprise Linux(RHEL)环境搭建
Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 通过./a.out ./Y.out执行出结果,证明C++程序编译成功,也就说明li ...
- Unix/Linux环境C编程入门教程(4) Debian Linux环境搭建
Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 1.广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Deb ...
- Unix/Linux环境C编程入门教程(3) Oracle Linux 环境搭建
Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 2010年9月,Oracle Enterprise Linux发布新版内核--Un ...
- Unix/Linux环境C编程入门教程(2) CentOS环境搭建
Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 本文就带大家来安装CentOS并且配置好C/C++开发环境,这是一款Linux. ...
- Unix/Linux环境C编程入门教程(22) C/C++如何获取程序的运行时间
1.问:知道程序运行时间我们可以做什么? 在<C++应用程序性能优化>一书中,如果大家读过相信大家一定对性能优化这一块非常上心,文中总是对优化前后的时间对比非常直观给我们一个感受. 那么我 ...
随机推荐
- Lars Knoll 宣布了Qt 5有四大目标
作者:廖梓跃链接:http://www.zhihu.com/question/19636309/answer/13097572来源:知乎著作权归作者所有,转载请联系作者获得授权. 自诺基亚宣布转向Wi ...
- css案例学习之div ul li a 实现导航效果
效果 代码 <html> <head> <title>无需表格的菜单</title> <style> body{ background-co ...
- STL中map与hash_map容器的选择收藏
这篇文章来自我今天碰到的一个问题,一个朋友问我使用map和hash_map的效率问题,虽然我也了解一些,但是我不敢直接告诉朋友,因为我怕我说错了,通过我查询一些帖子,我这里做一个总结!内容分别来自al ...
- Linux下(主要针对Ubuntu)下桌面分辨率的添加
系统版本: Linux (Ubuntu) 其他桌面发行版应该也行. 相关命令: lspci, cvt, xrandr 在桌面分辨率不正常显示桌面或者没有最佳的分辨率时,需要修改添加适合的桌面分辨率模式 ...
- Pros and Cons of T4 in Visual Studio 2008
Oleg Sych - » Pros and Cons of T4 in Visual Studio 2008 Pros and Cons of T4 in Visual Studio 2008 Po ...
- 多线程并发 synchronized对象锁的控制与优化
本文针对用户取款时多线程并发情境,进行相关多线程控制与优化的描述. 首先建立用户类UserTest.业务操作类SynchronizedTest.数据存取类DataStore,多线程测试类MultiTh ...
- freemarker声明变量
freemarker声明变量 1.使用assign创建和替换变量 (1)新建声明变量的ftl variable.ftl: <html> <head> <meta http ...
- Android系统Surface机制的SurfaceFlinger服务的启动过程分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8022957 在前面一篇文章中,我们简要介绍了A ...
- php中的short_open_tag的作用
在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的段标签:(<? ?>). 同时,只有开启这个才可以使用 <?= 以代替 < ...
- android——拍照,相册图片剪切其实就这么简单
接触android这么久了.还没有真正的浩浩看看android拍照,相册图片剪切到底是怎么回事,每次都是从别人的代码一扣,就过来了.其实,谷歌提供的API已经很强大.只需要用的好,就那么几句就可以搞定 ...