Linux学习之——CentOS7

一.学会编译一个.c文件

右键->打开终端​​​​​​​

[root@localhost ~]# ls -l

Linux ls 命令. Linux ls(英文全拼:list files)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录),-l 指的是以列表的形式
总用量 8
​​​​​​

-rw-------. 1 root root 1669 9月   8 11:17 anaconda-ks.cfg
-rw-r--r--. 1 root root 1700 9月   8 11:19 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 9月   8 12:23 公共
drwxr-xr-x. 2 root root    6 9月   8 12:23 模板
drwxr-xr-x. 2 root root    6 9月   8 12:23 视频
drwxr-xr-x. 2 root root    6 9月   8 12:23 图片
drwxr-xr-x. 2 root root    6 9月   8 12:23 文档
drwxr-xr-x. 2 root root    6 9月   8 12:23 下载
drwxr-xr-x. 2 root root    6 9月   8 12:23 音乐
drwxr-xr-x. 2 root root   23 9月  13 18:05 桌面

可以查看是否安装了gcc相关程序:
命令:which gcc

如果没有就按以下步骤:

1.安装gcc环境:

选取一个即可

yum -y install gcc automake autoconf libtool make
[root@localhost ~]# yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

[root@localhost ~]# yum -y install wget httpd-tools vim

就把gcc当成c语言编译器, g++当成c++语言编译器用就是了.(知乎) ,wget是一个从网络上自动下载文件的自由工具, 可以在用户退出系统的之后在继续后台执行, 直到下载任务完成.(百度百科)

2.查看gcc的版本:

[root@localhost 桌面]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright © 2015 Free Software Foundation, Inc.


本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

3.创建文件:

创建一个文件名为111的.c文件

[root@localhost 桌面]# touch 111.c

4.编译.c文件:​​​​​​​

编译文件名为E1_fork.c的文件

[root@localhost 桌面]# gcc E1_fork.c

可以看到生成a.out文件

5.执行文件:

[root@localhost 桌面]# ./a.out

E1_fork.c的代码:

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
main(){
   int pid;
   int a=10;
   if(!(pid=fork()))
    { a+=100;
      printf("a=%d\n",a);
      exit(0);
    }
  else
    printf("a=%d\n",a);
 }
输出结果:

a=10
a=110

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值