Linux下执行C程序 |
您所在的位置:网站首页 › 命令行运行c语言代码 › Linux下执行C程序 |
Linux下执行C程序
我最近刚好在学习Linux系统的使用,今天刚学习了Vi命令,然后及突发奇想,能否通过写一个.C文件,然后在Linux下执行一个C程序,所以就探究了一晚上哈哈哈。。。。 不说了,先上执行成功图!
1. 首先进入进入命令行,输入vi 文件名字,这里我直接那我的名字做样例如下: vi first.c 进入文件编辑器区。 2. 进入编辑区后,直接写代码,纯C代码,代码如下: #include int main(){ int i,j; for(i=1;i printf("%dx%d=%d\t",i,j,i*j); } printf("\n"); } return 0; } 3. 写完代码后,按下esc退出编辑模式,输入 :wq (有冒号哦),即确定保存且退出文件编辑 4. 是ls命令可以查看到该文件已经新建成功 5. 但是我执行改程序,抛出如下异常,我猜测可能是文件的权限没修改为可执行,因此使用 ls -l 查看文件的属性 因此我直接执行了chmod 777 first.c,将该文件的r(可读)、w(可写)、x(可执行,操作)权限全部打开。 建议查看下chmod的使用方法 6. 再次尝试执行,仍然是抛出异常,说未找到gcc命令 7. 上网查了一下原来是我没安装gcc环境,所以无法执行gcc命令,因此直接输入命令安装gcc (注意我都是在root管理员下完成的操作) yum install gcc
[root@localhost bigdata]# yum install gcc 上次元数据过期检查:1:33:56 前,执行于 2019年10月29日 星期二 18时32分17秒。 依赖关系解决。 ================================================================================ 软件包 架构 版本 仓库 大小 ================================================================================ Installing: gcc x86_64 8.2.1-3.5.el8 AppStream 23 M 安装依赖关系: cpp x86_64 8.2.1-3.5.el8 AppStream 10 M isl x86_64 0.16.1-6.el8 AppStream 841 k glibc-devel x86_64 2.28-42.el8_0.1 BaseOS 1.0 M glibc-headers x86_64 2.28-42.el8_0.1 BaseOS 465 k kernel-headers x86_64 4.18.0-80.11.2.el8_0 BaseOS 1.6 M libxcrypt-devel x86_64 4.1.1-4.el8 BaseOS 25 k Downgrading: glibc x86_64 2.28-42.el8_0.1 BaseOS 3.8 M glibc-common x86_64 2.28-42.el8_0.1 BaseOS 812 k glibc-langpack-en x86_64 2.28-42.el8_0.1 BaseOS 815 k glibc-langpack-zh x86_64 2.28-42.el8_0.1 BaseOS 2.1 M 事务概要 ================================================================================ 安装 7 软件包 降级 4 软件包 总下载:45 M 确定吗?[y/N]: y 下载软件包: (1/11): glibc-common-2.28-42.el8_0.1.x86_64.rpm 642 kB/s | 812 kB 00:01 (2/11): glibc-2.28-42.el8_0.1.x86_64.rpm 1.8 MB/s | 3.8 MB 00:02 (3/11): glibc-langpack-zh-2.28-42.el8_0.1.x86_6 2.1 MB/s | 2.1 MB 00:01 (4/11): cpp-8.2.1-3.5.el8.x86_64.rpm 1.7 MB/s | 10 MB 00:06 (5/11): isl-0.16.1-6.el8.x86_64.rpm 2.8 MB/s | 841 kB 00:00 (6/11): gcc-8.2.1-3.5.el8.x86_64.rpm 2.6 MB/s | 23 MB 00:08 (7/11): glibc-headers-2.28-42.el8_0.1.x86_64.rp 81 kB/s | 465 kB 00:05 (8/11): glibc-langpack-en-2.28-42.el8_0.1.x86_6 45 kB/s | 815 kB 00:18 (9/11): kernel-headers-4.18.0-80.11.2.el8_0.x86 988 kB/s | 1.6 MB 00:01 (10/11): libxcrypt-devel-4.1.1-4.el8.x86_64.rpm 24 kB/s | 25 kB 00:01 (11/11): glibc-devel-2.28-42.el8_0.1.x86_64.rpm 74 kB/s | 1.0 MB 00:14 -------------------------------------------------------------------------------- 总计 1.8 MB/s | 45 MB 00:25 运行事务检查 事务检查成功。 运行事务测试 事务测试成功。 运行事务 准备中 : 1/1 Downgrading : glibc-common-2.28-42.el8_0.1.x86_64 1/15 Downgrading : glibc-langpack-en-2.28-42.el8_0.1.x86_64 2/15 Downgrading : glibc-langpack-zh-2.28-42.el8_0.1.x86_64 3/15 运行脚本 : glibc-2.28-42.el8_0.1.x86_64 4/15 Downgrading : glibc-2.28-42.el8_0.1.x86_64 4/15 运行脚本 : glibc-2.28-42.el8_0.1.x86_64 4/15 Installing : cpp-8.2.1-3.5.el8.x86_64 5/15 运行脚本 : cpp-8.2.1-3.5.el8.x86_64 5/15 Installing : isl-0.16.1-6.el8.x86_64 6/15 运行脚本 : isl-0.16.1-6.el8.x86_64 6/15 Installing : kernel-headers-4.18.0-80.11.2.el8_0.x86_64 7/15 运行脚本 : glibc-headers-2.28-42.el8_0.1.x86_64 8/15 Installing : glibc-headers-2.28-42.el8_0.1.x86_64 8/15 Installing : glibc-devel-2.28-42.el8_0.1.x86_64 9/15 运行脚本 : glibc-devel-2.28-42.el8_0.1.x86_64 9/15 Installing : libxcrypt-devel-4.1.1-4.el8.x86_64 10/15 Installing : gcc-8.2.1-3.5.el8.x86_64 11/15 运行脚本 : gcc-8.2.1-3.5.el8.x86_64 11/15 清理 : glibc-langpack-zh-2.28-42.el8.1.x86_64 12/15 清理 : glibc-2.28-42.el8.1.x86_64 13/15 清理 : glibc-langpack-en-2.28-42.el8.1.x86_64 14/15 清理 : glibc-common-2.28-42.el8.1.x86_64 15/15 运行脚本 : glibc-common-2.28-42.el8.1.x86_64 15/15 运行脚本 : glibc-common-2.28-42.el8_0.1.x86_64 15/15 验证 : glibc-2.28-42.el8_0.1.x86_64 1/15 验证 : glibc-2.28-42.el8.1.x86_64 2/15 验证 : glibc-common-2.28-42.el8_0.1.x86_64 3/15 验证 : glibc-common-2.28-42.el8.1.x86_64 4/15 验证 : glibc-langpack-en-2.28-42.el8_0.1.x86_64 5/15 验证 : glibc-langpack-en-2.28-42.el8.1.x86_64 6/15 验证 : glibc-langpack-zh-2.28-42.el8_0.1.x86_64 7/15 验证 : glibc-langpack-zh-2.28-42.el8.1.x86_64 8/15 验证 : cpp-8.2.1-3.5.el8.x86_64 9/15 验证 : gcc-8.2.1-3.5.el8.x86_64 10/15 验证 : isl-0.16.1-6.el8.x86_64 11/15 验证 : glibc-devel-2.28-42.el8_0.1.x86_64 12/15 验证 : glibc-headers-2.28-42.el8_0.1.x86_64 13/15 验证 : kernel-headers-4.18.0-80.11.2.el8_0.x86_64 14/15 验证 : libxcrypt-devel-4.1.1-4.el8.x86_64 15/15 已降级: glibc-2.28-42.el8_0.1.x86_64 glibc-common-2.28-42.el8_0.1.x86_64 glibc-langpack-en-2.28-42.el8_0.1.x86_64 glibc-langpack-zh-2.28-42.el8_0.1.x86_64 已安装: gcc-8.2.1-3.5.el8.x86_64 cpp-8.2.1-3.5.el8.x86_64 isl-0.16.1-6.el8.x86_64 glibc-devel-2.28-42.el8_0.1.x86_64 glibc-headers-2.28-42.el8_0.1.x86_64 kernel-headers-4.18.0-80.11.2.el8_0.x86_64 libxcrypt-devel-4.1.1-4.el8.x86_64 完毕! 8. 由上可知,gcc也是很快的安装成功。我便直接通过gcc命令执行first.c文件,并查看文件可以看到多了一个first文件 gcc first.c -o first 注意:first.c是指你编译的文件,第二个first是指编译后的执行文件名
./first 本人也是第一次使用Linux系统,有什么地方,请多指教。 最后送大家一句话,一同共勉: 如果你今天不努力,明天也不努力,那么你的人生只是在重复。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |