LinuxC/C++开发环境搭建详解

VMware

csdn中随便找个安装教程就行,只需要注意安装时自定义路径不在c盘就行,安装完系统镜像可按照下述进行。

关于VMware的版本问题:

  • 如果是个人用来学习的话随便哪个版本都可以。
  • 如果需要和其他人一起协作使用虚拟机,或者需要使用一些并比较先进的系统的虚拟机可以优先选择最新版
  • 我这里使用的是16.2.3版本的 好久之前下载的

关于VMware的许可证:

  • 这个直接网上搜就能找到

Ubuntu

下载地址:

ubuntu-20.04.6-live-server-amd64.iso

配置虚拟机

在进行配置并打开虚拟机之前,请仔细查看系统镜像下载存放地址是否不在C盘,如若在C盘,可以先在D/E盘建立一个专属的文件夹例如d:/study/vmware/ubuntu,将系统镜像进行转移到该文件夹下,然后进行下面的操作

注意这里选择的是稍后安装操作系统

如上图安装位置选择系统镜像所在的同一目录下就行,或者在ubuntu/下创建00/目录,选择该目录

这里我选择的是4、2,可以看具体需求

我选择的是16GB,当然8GB也行

图方便,选的NAT

剩下的所有直接全部点击下一步

到这里点击自定义硬件,将镜像文件选上,就完成了

ubuntu初始化

打开虚拟机并等待一会

回车

回车

回车

这里是代理,可以直接回车

这里是包的源地址,回车、可以换

硬盘分区,键盘下键到Done,回车

将没使用的全部用上,键盘下键->移动,空格->点击,给完之后移动到Done,回车

continue继续

补充内容

空格选中之后继续

安装第三方软件包这里直接直接不选,下一步

等待安装完成显示/run/的时候可以reboot重新启动

如果出现上面的报错,回车继续

# 成功进入需要登录
# 第一次登录只能使用刚才设置的用户及其密码
# 登录成功设置root密码
sudo passwd
# 输入用户密码
# 输入root密码
# 再次输入root密码
su root 
# 输入root密码尝试切换root用户

查看虚拟机ip地址

ifconfig

MobaXterm远程连接

如果熟悉xshell的也可以使用xshell,效果都是一样的

打开mobaxterm的会话,然后对应输入上述需要填写的内容之后点击好的就行,要求,指定用户名且输入设置的用户名非root用户

左侧会话夹点击虚拟机ip的会话然后输入密码即可远程登录

Vscode

Vscode远程需要安装一个扩展:Remote – SSH

启动之后左侧栏会都一个小电脑的标志,点击

在这里点击加号,然后按格式输入命令:

ssh 用户名@虚拟机ip地址 -22
# 22是ssh的端口号
# 举个例子
ssh jingy@192.168.43.9 -22

点击箭头,然后在终端内输入用户密码即可登录成功

附加:

vscode免密码ssh

# 主机(windows):
win + R : cmd : ssh-keygen 
# (接下来的全回车就行)
# 密钥位置在C:/User/用户/.ssh/
# 将 公钥(以.pub后缀文件)内容复制到linux下的.ssh目录下的authorized_keys中
# 然后将公钥绝对地址放到ssh配置文件(C:/User/用户/.ssh/config)中如下:

Host 192.168.43.9
  HostName 192.168.43.9
  User jingy
  IdentityFile C:/Users/JingY/jingy
  Protocol 2
# 重启即可

LinuxC环境配置

打开mobaxterm并登录

进行一下操作:

更新系统和安装基本工具

sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential git curl wget

安装C/C++编译器

查看是否存在:

gcc --version
g++ --version

如果未安装:

sudo apt install gcc g++

安装调试工具

sudo apt install gdb

安装 CMake(构建工具)

sudo apt install cmake

安装常用开发工具

  • Boost :常用 C++ 库。
sudo apt install libboost-all-dev
  • Valgrind :内存调试工具。
sudo apt install valgrind
  • Clang :另一种 C/C++ 编译器(可选)。
sudo apt install clang

开始项目第一步

创建新的文件夹

# 回到用户目录下进行创建一个专属项目开发的目录(code/)
cd ~  
mkdir code

vscode打开code文件夹/

打卡:梦开始的地方~

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇