Ubuntu 22.04下C语言的编译HelloWorld

一、预备工作


若想实现Windows环境下使用Linux系统,可以通过虚拟机软件Vmware(也可以用VirtualBox,本文主要使用Vmware)安装Ubuntu。

根据link的教程安装Vmware,并在Vmware下安装Ubuntu 22.04 Desktop。

安装过程中,我遇到这些问题:
​​在这里插入图片描述

设置好ISO映像文件后提示文件无法读取。
发现问题在于E盘下文件默认Everyone无修改和写入权限
因此,可以通过右键点击Ubuntu文件->属性->安全->编辑->Everyone->勾选修改和写入->确认。
Alt
​​
安装完毕后,对ubuntu网络参数设置可以参考博客链接: link中的内容一。

二、Ubuntu常用指令

参考博客:link

文件/文件夹管理

ls 列出当前目录文件(不包括隐含文件)
ls -a 列出当前目录文件(包括隐含文件)
ls -l 列出当前目录下文件的详细信息
cd … 回当前目录的上一级目录
cd - 回上一次所在的目录
cd ~ 或 cd 回当前用户的宿主目录
mkdir 目录名 创建一个目录
rmdir 空目录名 删除一个空目录
rm 文件名 文件名 删除一个文件或多个文件
rm -rf 非空目录名 删除一个非空目录下的一切

系统管理

Useradd 创建一个新的用户
Groupadd 组名 创建一个新的组
Passwd 用户名 为用户创建密码
Passwd -d用户名 删除用户密码也能登陆
Passwd -S用户名 查询账号密码
Usermod -l 新用户名 老用户名 为用户改名
Userdel–r 用户名 删除用户一切

打包/解压

tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
tar –cvf benet.tar /home/benet 把/home/benet目录打包
tar –zcvf benet.tar.gz /mnt 把目录打包并压缩
tar –zxvf benet.tar.gz 压缩包的文件解压恢复
tar –jxvf benet.tar.bz2 解压缩

make编译

make 编译
make install 安装编译好的源码包

apt命令

apt-cache show package 获取包的相关信息,如说明、大小、版本等
apt-cache search package 搜索包
sudo apt-get install xx 安装xx包
sudo apt-get install xx - - reinstall 重新安装xx包
sudo apt-get -f install 修复安装”-f = –fix-missing”
sudo apt-get remove xx 删除xx包
sudo apt-get remove xx - - purge 删除xx包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
sudo apt-get build-dep xx 安装相关的编译环境
apt-get source xx 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)

查看软件xxx安装内容

#dpkg -L xxx

三、C语言编译

将环境设置好后,可以正式开始C语言程序的编译了!让我们先从最简单的HelloWorld开始吧!

首先打开终端。
Alt

1.vim

安装vim,gcc编译器:

sudo apt-get install vim
sudo apt-get install gcc

新建源文件,格式为xxx.c。这里新建hello.c
vim新建文件命令格式一般为:vim+新建文件名.格式,在这里是:

vim hello.c

输入后进入命令模式
命令模式下敲击键盘会被识别为命令,而不是输入什么字符。
以下是常见命令:

[i],[a],[o]进入输入模式。
[x]删除当前光标所在字符。
[:]进入底线命令模式。

新建成功后按[Enter]键或者[i][o][a]就可以进入输入模式。

输入模式下按键和普通环境下编写C语言的输入模式基本相同。 如[Backspace]删除光标所在字符的前一个字符。
[PgUp][PgDn][Home][End]上下左右移动光标等。

进入输入模式后输入如下代码:
Alt
写完代码后按下英文符号[:]进入底线命令模式。基本底线命令有:

[:q]:退出程序

[:q!]:不保存,强制退出

[:w]:保存文件

[:wq]:保存后退出。

[:wq!]:强制储存后退出。

常用[:wq!]指令储存后退出编译。所以在此我们输入[:wq!]安全退出。
Alt
编译hello.c程序。

gcc hello -o hello
  • gcc后面的hello意为将hello.c预处理、汇编、编译并链接形成可执行文件hello。
  • -o后面指定输出文件的文件名。

执行hello.c程序。

./hello

即:
在这里插入图片描述

老子曰:为学日益,为道益损。损之又损,以至于无为。
学海无涯,大道无垠。把有限的生命投入到无限的知识中!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值