LinuxC++搭建环境

4 篇文章 0 订阅
3 篇文章 0 订阅
本文介绍了如何在阿里云的免费服务器上搭建Linux环境,包括安装openssh-server、GCC、gdb、git、vim等开发工具,以及配置zsh和VSCode远程开发扩展,以方便C++学习和开发。此外,还提供了SSH密钥登录的设置方法。
摘要由CSDN通过智能技术生成

tag: #Linux #环境搭建 #Cpp

学习LinuxC++时候,本地环境有点消耗内存吃不消(笔记本有点拉QAQ),然后阿里云盘有免费的云服务器(底下附阿里云白嫖方法),借此搞一个用来学习,比较方便一点。由于需要再次搭建环境,故此做一个记录。

安装

下列为所需软件:

  1. openssh-server
  2. gcc
  3. gdb
  4. git
  5. vim
  6. zsh(不是必须,但是挺好用的)

如果还有安装可以之后补充
安装提示,如果已经在root用户下不需要加sudo

镜像源

本地安装的ubuntu是需要更换镜像源的,云服务器自动配置好了~,文章结尾在参考中有贴出关于更换镜像源的文章
可以查看一下镜像源,为以下命令:

sudo cat /etc/apt/sources.list
安装命令

安装之前先更新一下软件列表

sudo apt update
openssh-server
sudo apt install openssh-server

如果是在root用户下可以不用加sudo

ssh软件

可以使用xshell,MobaXterm这两款软件,我个人使用MobaXterm这个软件比较好用,有很多功能,具体可以bing了解一下

GCC

直接安装即可

sudo apt install gcc

安装完成后,查看一下版本号,如果显示正确,说明安装成功

gcc --version


可以编译一个程序来测试一下,可以使用vim来进行编辑,编辑完成后按Esc,然后:wq保存退出即可

vim hello.cpp


在终端中输入命令

g++ hello.cpp -o hello // 一般是C语言使用gcc,C++使用g++,两者都可以编译
                       // -o 后面跟文件名,取啥都可以

执行文件,./后面跟的是刚刚生成的文件

./hello


编译成功,没问题,这时候完成了对C++环境的搭建

gdb

直接安装

apt install gdb

关于gdb调试,这边不在多讲可以自行搜索资料

git

直接安装

apt install git

关于git,同样自行搜索资料

vim

这里贴一个酷壳 | vim使用指南,如果对vim有兴趣的可以去了解并使用

如果对vim很熟悉可以直接使用vim进行开发,但是小白不推荐

sudo apt install vim
vim基础配置

这部分可以不去看,正常的vim就够用了

  1. 进入vimrc配置文件
    sudo vim /etc/vim/vimrc
    
    进入之后,找到insert键位或者i键,然后就可以写文本了
    在下图的位置添加以下内容
     set nu           "在左侧行号                                                
     set tabstop=4      "tab 长度设置为 4
     set nobackup     "覆盖文件时不备份
     set cursorline   "突出显示当前行
     set ruler        "在右下角显示光标位置的状态行
     set autoindent   "自动缩进
    
    vim配置
    然后按Esc退出编辑模式,:wq保存文件即可
    如果全部配置完的话篇幅太长,上面单纯的观看vim就够用了,所以,后序参考会贴出找到的vim配置文章
zsh

这里只安装基本的zsh和oh-my-zsh,其他不会涉及,具体可以看结尾找的关于配置zsh文章

  1. 安装zsh
    apt install zsh
    
    查看系统可以使用的shell
    cat /etc/shells
    

    使用chsh -s /bin/zsh命令将 zsh 设置为系统默认 shell。然后打开一个新的Shell Session,就可以开始使用 zsh 了。
    chsh -s /bin/zsh 
    
  2. 安装oh-my-zsh
    由于上面安装git,所以这边不在进行安装,在使用下面命令进行安装,两个选一个就行
    1. cur下载
    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
    1. wget
    sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
    
    安装好后,如下图所示:

    由此安装完毕,后序参考会有贴出zsh的文章

配置vscode

安装扩展

在vscode中找到扩展,然后搜索remote development这个扩展,安装即可

ssh连接主机

  1. 先选择ssh Targets或者入下图所示的远程/隧道/SSH
  2. 在ssh那一行点击设置,弹出下图的3
  3. 点击第一行,进行设置

    主机ip地址,如果是本地搭建的虚拟机那么按照下图ip地址填写即可,如果是云服务器需要找到你的公网ip,然后填写即可

  4. 点击刷新,然后找到你刚才创建的云服务器,按照下图点击即可,vscode会新创建一个窗口
  5. 如下图所示,在第三步的时候输入你的主机密码,然后登录成功后,效果图如第四张图,至此vscode远程连接完成



  6. 如图所示,打开文件夹之后,vscode会新创建一个窗口,然后就可以开始开发了,可以先去安装一些[[#vscodeC++开发扩展| 扩展]]

vscodeC++开发扩展

基本需要的是下面的这几个插件,有些虽然现在用不到,但是之后是会用到的

设置ssh密码登录

每次都输入密码有点麻烦,所以可以设置一下

  1. ctrl+r打开运行,然后输入cmd,打开cmd命令窗口后输入命令,然后一路确定即可,找到下图的文件夹位置,然后找到id_rsa.pub,也就是公钥(不要把私钥发送给别人!)
    ssh-keygen -t rsa
    

  2. 在使用的主机中,同样生成密钥
  3. 创建一个文件
    vim authorized_keys
    
    将在win找到的id_rsa.pub中的内容复制到新创建的文件中,由于使用的是vim,复制后按Esc,然后:wq保存退出即可
  4. 此时重启vscode,不需要输入密码也同样可以登录

阿里云盘白嫖

认证之后先白嫖1个月,然后通过技能认证之后即可续费6个月,总共可以白嫖7个月的云服务器,虽然有些缺陷,但是,用来学习是非常好用的。
白嫖链接: 高校计划 - 免费学生云服务器
下面为技能认证的答案链接:
云服务器ECS入门【Apsara Clouder云计算专项技能认证】
阿里云大学生领取免费ECS服务器——测试题答案


创作不易,求赞(QAQ)

参考

环境搭建

C++

C++项目实战-环境的搭建 比较推荐,很好的一个博主,有很多有优质文章
ubuntu下 c++环境搭建 C++环境搭建

zsh

zsh 安装与配置:9步打造高效命令行 - 知乎 (zhihu.com)

linux命令

Ubuntu18.04更改国内镜像源(阿里云、网易、清华、中科大)

软件使用

vim

简明 Vim 练级攻略 | 酷 壳 - CoolShell 超级推荐的一篇文章,对vim学习很有帮助
无插件Vim编程技巧 | 酷 壳 - CoolShell超级推荐的一篇文章
Vim的全面配置
超全 vim 使用和配置


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值