HelloWorld


说明:本文基于Centos 6.4 32位操作系统(CentOS-6.4-i386-LiveDVD.iso)

一、编写HelloWorld源码

远程连接到Centos机器上,先建立一个文件夹用来存放源码:

使用mkdir 建立目录 (-p参数指定当父目录不存在时先创建父目录)

使用cd命令切换到刚才建立的目录下。

#include <stdio.h> printf( }

输入完毕后保存为HelloWorld.c文件。

二、安装GCC

回到控制台输入gcc命令,判断机器上有没有安装gcc编译器,如果没有安装的话则会出现下面的提示:

 下输入yum install gcc 来安装gcc:

如果前面的操作都顺利的话,当前的工作目录应该还在:

如果不确定的话,可以输入pwd命令来输出当前工作目录。如果当前目录不是上面显示的目录,可以使用cd命令切换到上面的目录。

命令行中输入gcc –o HelloWorld HelloWorld.c执行编译链接。如果一切正常的话,输入ll 命令此,则会看到在当前目录下会多出一个HelloWorld文件。该文件就是生成的可执行文件。

直接在当前目录下输入./HelloWorld即可看见经典的“Hello World ”输出到屏幕上了。

,“编译源码”一节图片中红色区域表示HelloWorld这个文件对于root用户的权限是:读、写、执行,对应root用户组成员的权限是读、执行,对于其他用户的权限也是读、执行。为了验证,我们做如下操作:(说明:需先创建一个普通用户且不在root组中,此文中该普通用户名是Taly)

输入su Taly,切换到普通用户下,输入./HelloWorld,程序正常执行。回到root用户角色下,输入命令

chmod 754 HelloWorld 去除其他用户的执行权限,再次使用Taly运行./HelloWorld,此时报权限不足的错误。具体流程如下图:

08

 

 

版权说明:本文章版权归本人及博客园共同所有,未经允许请勿用于任何商业用途。欢迎转载,转载请标明原文出处:

http://www.cnblogs.com/talywy/archive/2013/06/05/3120036.html

 

相关内容