0%

利用 Vmware 和 CLion 搭建 Linux 远程开发环境

大多数竞赛都是使用 Linux 进行评测的,而有很多程序在 Linux 和 Windows 下会得出不相同的运行结果。那么,如何解决这个问题呢?

本文主要介绍了一种利用 Vmware 和 CLion 搭建 Linux 远程开发环境的方法。

一、安装虚拟机

  1. 点击这里从官网下载 VMware Workstation
    注:本文使用 VMware Workstation Pro 17.0 for Windows 进行演示
  2. 点击这里从官网下载 Ubuntu 桌面系统
    注:本文使用 Ubuntu 22.10 进行演示
  3. 打开 Vmware Workstation,点击新建虚拟机,选择典型,下一步
  4. 选择我们刚才下载的 Ubuntu 的 ISO 文件,下一步
  5. 填写用户名、密码等,下一步
  6. 接下来,我们修改虚拟机的存储位置(不建议放在 C 盘)
  7. 输入硬盘的大小后,我们可以通过自定义硬件来修改虚拟机的 CPU 和内存分配,依照实际情况决定即可
  8. 这里我们先不开启虚拟机,点击编辑虚拟机设置 -> 高级 -> 不为启动了 Hyper-V 的主机启用侧通道缓解,这样可以一定程度上提升虚拟机的性能
  9. 开启虚拟机,根据 Ubuntu 的安装向导完成系统安装

二、Ubuntu 的配置

接下来,我们需要对 Ubuntu 进行一些配置来提升使用体验。

1)换源

由于默认的软件源在中国访问速度是在太烂,所以我们要换一个中国的源。

  1. 点击桌面左下角的 9 个点,找到Software Updater

  2. 接着点击Settings -> Ubuntu Software -> Download from -> Others -> China,随便选择一个,点击Choose Server -> Revert

  3. 等待加载完成后在桌面上右键,点击Open in Terminal,依次输入

    1
    2
    sudo apt update
    sudo apt upgrade

2)切换语言

虽然不是看不懂英文,但是毕竟没有中文用起来习惯,所以我们接下来要把 Ubuntu 切换成中文

  1. 点击桌面左下角的 9 个点,找到Language Support
  2. 点击Install/Remove Languages...,勾选Chinese(Simplified),点击Apply
  3. 然后我们把汉语(中国)拖到最上面,点击Apply System-Wide -> Close
  4. 点击右上角,Log Out 并重新登录后就会发现我们的系统已经成功地切换到了中文

三、CLion 的安装与激活

  1. 打开Ubuntu Software,搜索CLion,点击安装

  2. 进入JetBrains 许可证 (henry-ji.tk),下载jetbra.zip

  3. 解压后进入scripts文件夹,右键空白处,在终端中打开

  4. 输入

    1
    sudo ./install.sh
  5. 如 二/2)/4 中的操作进行注销并重新登录

  6. JetBrains 许可证 (henry-ji.tk)点击CLion下的复制到剪切板

  7. 打开CLion,选择Activation Code,在框中粘贴刚刚复制的代码,点击Activate

  8. 在主机(Windows 系统)中安装CLion(从官网上下载即可,不再赘述

  9. 在主机上下载jetbra.zip,以管理员身份运行scripts文件夹下的install-all-users.vbs

  10. 在主机上打开CLion,选择Activation Code,在框中粘贴刚刚复制的代码,点击Activate

三、配置远程连接

  1. 在 Ubuntu 的终端中运行

    1
    2
    3
    sudo apt install g++
    sudo apt-get install openssh-server
    service ssh restart
  2. 接着运行

    1
    ifconfig

    记下输出的 IP 地址

  3. 打开主机上的CLion,进入设置 -> 构建、执行、部署 -> 工具链 -> 加号 -> 远程主机

  4. 点击凭据右边的齿轮,输入刚才的 IP 地址,测试连接成功后点击确定即可

  5. 接下来,我们只需要像下图一样配置好CMake,就可以运行了