初见Linux,在Linux上跑C++是什么体验?
这个作业属于哪个课程 | <福州大学2022面向对象程序设计> |
---|---|
这个作业要求在哪里 | <2022面向对象程序设计寒假作业1> |
这个作业的目标 | 入门Linux |
作业正文 | 如下 |
其他参考文献 | <Linux安装教程><Linux配置和环境搭建教程><Linux运行C++代码> |
前言
我大一刚入学其实就装了一个Linux虚拟机来着,但是我太懒一直没学咋用,借这个机会简单地学习,并分享一些笔记。
安装VMWare
要学Linux,你可以把电脑换成Linux系统——我觉得正常人都不会这样, 而且很多软件Linux没有对应的版本。所以还是老老实实用虚拟机为好。但是,正版要钱,所以只能用网上资源了:<Linux下载资源>,这边用的是VMWare,VMWare可以理解成一个不带系统的新电脑。
下载系统镜像
下载好了VMWare就像我们买好了一台电脑,但是还没装系统。我们去Ubuntu上下个linux的系统回来。
<Ubuntu的官网>
直接点击这个大大的绿色下载按钮:
安装系统流程
安装系统没有难度,因为我们对系统具体也不是很了解,所以就直接照着网上的大V做,安装的具体配置参考这篇文章即可,讲的已经很具体了。唯一要注意的是下载路径最好改一下,不然找不到虚拟机存储在哪还挺尴尬的。建议是在非系统盘单独开文件夹,这样好管理:<Linux安装教程>
因为我之前装过了,所以就没有截图演示了,按着文章做就行。
具体配置
经过上面的下载,我们能够打开虚拟机了,但是我们还是什么都做不了,下面进行配置环节,让我们的虚拟机可以达到开发的要求!
- 找到shell 命令行,Linux的命令行极为重要,我们下面来找到shell,在左侧栏点击最下面点点点显示所有应用寻找/直接在搜索栏搜索terminal:
把终端拖到左边任务栏上方便我们使用:
右击终端,然后点击 add to favorites
这样就出现了:
试着运行C++代码
首先,创建一个放代码文件的文件夹,以放在桌面为例,先进入桌面
cd 你的桌面名字(我的叫Desktop)
当前位置创建一个文件夹:
mkdir 要创建的文件夹名字
接着进入文件夹
cd 文件夹名
接着创建文件
touch 创建文件名
观察到文件夹下确实多了一个文件,双击进入,用Vim编辑代码
代码就不说了,经典hello:
编辑好后保存,可以发现文件的图标也改变了:
然后来到终端编译,编译C++的Linux命令是:
g++ C++源文件名称 -o 保存的可执行文件名称
要注意,这里可能会提示你还没装C++编译器(我的就是),不要慌跟着提示下一个就行:
下载过程可能会有一点慢,耐心等待就好。
安装完成后,再次运行之前的命令,成功!
最后命令行运行,看看效果:
./之前保存可执行文件名称
补充:都做完才想起来,我文件名有一点问题,Linux可执行文件是out不是exe(Windows),这里的命名有些不当,特此通知。
不足之处
这次学习总的还是很不满意的,原因主要是VMware Tools一直装不好,官网文档和网上的解决办法都看过了但是始终没法正确解压安装。初步分析我认为原因是我对于命令行的操作和Linux操作系统还不够熟悉,可能出现了在命令行里cp、tar等操作漏打了某些空格或者其他符号等等之类难以察觉的错误。以后会更加深入学习Linux命令,弥补这次学习的遗憾。同时这次学习我也认识到了Linux命令行操作模式的强大之处。
我想,母庸置疑,Linux是一种比Windows强大的多的操作系统——对于开发人员来说。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤