HelloWorld - Linux
2013-06-05 22:33
106 查看
说明:本文基于Centos 6.4 32位操作系统(CentOS-6.4-i386-LiveDVD.iso)
使用mkdir 建立目录 (-p参数指定当父目录不存在时先创建父目录)
使用cd命令切换到刚才建立的目录下。
使用Centos预装的Vim文本编辑器创建HelloWorld.c源码,输入经典的HelloWorld源代码。
输入完毕后保存为HelloWorld.c文件。
要安装gcc很容易。联网状态下输入yum install gcc 来安装gcc:
系统会自动检查需要安装的组件,并在检查完毕后给出提示需要安装那些组件包,并告知需要下载的组件包总大小和安装需占用的磁盘空间:
按y确认后,系统则会下载需要的组件包并进行安装。安装成功后会出现Complete提示,此时输入gcc -v命令则可查看安装的gcc版本。
/home/root/study/cplusplus/test/HelloWorld
如果不确定的话,可以输入pwd命令来输出当前工作目录。如果当前目录不是上面显示的目录,可以使用cd命令切换到上面的目录。
命令行中输入gcc –o HelloWorld HelloWorld.c执行编译链接。如果一切正常的话,输入ll 命令此,则会看到在当前目录下会多出一个HelloWorld文件。该文件就是生成的可执行文件。
需要说明的是,在Linux系统中如果要成功执行一个程序。那么该程序对当前用户来讲必须要有执行的权限,“编译源码”一节图片中红色区域表示HelloWorld这个文件对于root用户的权限是:读、写、执行,对应root用户组成员的权限是读、执行,对于其他用户的权限也是读、执行。为了验证,我们做如下操作:(说明:需先创建一个普通用户且不在root组中,此文中该普通用户名是Taly)
输入su Taly,切换到普通用户下,输入./HelloWorld,程序正常执行。回到root用户角色下,输入命令
chmod 754 HelloWorld 去除其他用户的执行权限,再次使用Taly运行./HelloWorld,此时报权限不足的错误。具体流程如下图:
版权说明:本文章版权归本人及博客园共同所有,未经允许请勿用于任何商业用途。欢迎转载,转载请标明原文出处:
/article/6999517.html
一、编写HelloWorld源码
远程连接到Centos机器上,先建立一个文件夹用来存放源码:使用mkdir 建立目录 (-p参数指定当父目录不存在时先创建父目录)
使用cd命令切换到刚才建立的目录下。
使用Centos预装的Vim文本编辑器创建HelloWorld.c源码,输入经典的HelloWorld源代码。
#include <stdio.h> int main() { printf("Hello World!\n"); return 0; }
输入完毕后保存为HelloWorld.c文件。
二、安装GCC
回到控制台输入gcc命令,判断机器上有没有安装gcc编译器,如果没有安装的话则会出现下面的提示:要安装gcc很容易。联网状态下输入yum install gcc 来安装gcc:
系统会自动检查需要安装的组件,并在检查完毕后给出提示需要安装那些组件包,并告知需要下载的组件包总大小和安装需占用的磁盘空间:
按y确认后,系统则会下载需要的组件包并进行安装。安装成功后会出现Complete提示,此时输入gcc -v命令则可查看安装的gcc版本。
三、编译源码
如果前面的操作都顺利的话,当前的工作目录应该还在:/home/root/study/cplusplus/test/HelloWorld
如果不确定的话,可以输入pwd命令来输出当前工作目录。如果当前目录不是上面显示的目录,可以使用cd命令切换到上面的目录。
命令行中输入gcc –o HelloWorld HelloWorld.c执行编译链接。如果一切正常的话,输入ll 命令此,则会看到在当前目录下会多出一个HelloWorld文件。该文件就是生成的可执行文件。
四、运行程序
直接在当前目录下输入./HelloWorld即可看见经典的“Hello World ”输出到屏幕上了。需要说明的是,在Linux系统中如果要成功执行一个程序。那么该程序对当前用户来讲必须要有执行的权限,“编译源码”一节图片中红色区域表示HelloWorld这个文件对于root用户的权限是:读、写、执行,对应root用户组成员的权限是读、执行,对于其他用户的权限也是读、执行。为了验证,我们做如下操作:(说明:需先创建一个普通用户且不在root组中,此文中该普通用户名是Taly)
输入su Taly,切换到普通用户下,输入./HelloWorld,程序正常执行。回到root用户角色下,输入命令
chmod 754 HelloWorld 去除其他用户的执行权限,再次使用Taly运行./HelloWorld,此时报权限不足的错误。具体流程如下图:
版权说明:本文章版权归本人及博客园共同所有,未经允许请勿用于任何商业用途。欢迎转载,转载请标明原文出处:
/article/6999517.html
相关文章推荐
- linux-rpm 打包之helloworld
- linux驱动helloworld
- Linux脚本(shell)编程(一) 简单入门HelloWorld
- Linux下终于写出了HelloWorld了
- linux 交叉编译的HelloWorld【1】
- Python全栈之路:Linux下的HelloWorld
- 如何将arm-linux-gcc编译的动态链接helloworld在Android上运行
- Linux 驱动学习笔记1 -- HelloWorld
- linux下配置python环境 django创建helloworld项目
- linux下带有CDT的Eclipse的helloworld编译错误的解决方法
- Linux脚本(shell)编程(一) 简单入门HelloWorld
- 记录一下Linux下安装Qt5.6到命令行编译方式顺利运行第一个helloworld全过程
- [转]Linux驱动模块初始教程:一步一步,从helloworld到insmod->printk!!!
- helloworld - linux驱动
- linux驱动 -helloworld
- Linux( Centos)下Go的安装, 以及HelloWorld
- Linux(Ubuntu)c++ HelloWorld
- 2.最基础Linux设备驱动程序:HelloWorld
- linux简单介绍,helloworld,vi使用,用户管理
- linux socket编程实例 helloworld