在Linux环境下使用命令行编译运行C源文件

1.安装gcc

首先如何确定是否已经安装gcc了呢?如果有一个hello.c的源文件,那么使用命令gcc hello.c   如果报出提示,command gcc not found就是代表没有安装这个程序,而且命令行会很友好地提示用户可以用sudo apt install gcc来进行安装。

在使用sudo apt install gcc安装的时候报错,无法访问网页。原因是由于我使用VMWare虚拟机打开Ubuntu系统没有修改它的联网配置。修改联网方式:VMWare的右下角有个电脑的图标单击后选择设置,将网络适配器从NAT模式改成桥接模式,最后重启ubuntu就可以正常上网了。

继续安装gcc,结果又出错了:

根据网上的说法出现错误是因为我第一次安装的时候遇到问题,导致有文件被锁住。

为了释放文件, 我按照网上的说法强制解锁

sudo rm /var/cache/apt/archives/lock  
sudo rm /var/lib/dpkg/lock

然而还是不好使,依旧报这个错误……结果我使用sudo apt-get install gcc就可以了,怀疑是ubuntu对apt命令执行有问题,因为之前也遇到过在增删用户的时候,ubuntu使用useradd和adduser添加用户的效果是不一样的。

然后再次安装,发现又报错了:

错误原因其中一个资源的地址不存在。

按照提示,输入命令sudo apt-get update,获取了一串文件后再次安装gcc就可以了。(此时用apt而不是apt-get也不会报错了)

 

2.编译执行源文件

如果单纯使用gcc hello.c进行编译的话会发现产生了一个a.out文件,这是由于没有对生成文件进行命名的缘故,如果我们想要命名文件可以使用命令gcc -o 名称 hello.c,如下图:

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值