大多数竞赛都是使用 Linux 进行评测的,而有很多程序在 Linux 和 Windows 下会得出不相同的运行结果。那么,如何解决这个问题呢?
本文主要介绍了一种利用 Vmware 和 CLion 搭建 Linux 远程开发环境的方法。
一、安装虚拟机
- 点击这里从官网下载 VMware Workstation
注:本文使用 VMware Workstation Pro 17.0 for Windows 进行演示 - 点击这里从官网下载 Ubuntu 桌面系统
注:本文使用 Ubuntu 22.10 进行演示 - 打开 Vmware Workstation,点击
新建虚拟机,选择典型,下一步![]()
- 选择我们刚才下载的 Ubuntu 的 ISO 文件,下一步
![]()
- 填写用户名、密码等,下一步
- 接下来,我们修改虚拟机的存储位置(不建议放在 C 盘)
- 输入硬盘的大小后,我们可以通过自定义硬件来修改虚拟机的 CPU 和内存分配,依照实际情况决定即可
![]()
- 这里我们先不开启虚拟机,点击
编辑虚拟机设置->高级->不为启动了 Hyper-V 的主机启用侧通道缓解,这样可以一定程度上提升虚拟机的性能 - 开启虚拟机,根据 Ubuntu 的安装向导完成系统安装
二、Ubuntu 的配置
接下来,我们需要对 Ubuntu 进行一些配置来提升使用体验。
1)换源
由于默认的软件源在中国访问速度是在太烂,所以我们要换一个中国的源。
点击桌面左下角的 9 个点,找到
Software Updater![]()
接着点击
Settings->Ubuntu Software->Download from->Others->China,随便选择一个,点击Choose Server->Revert![]()
等待加载完成后在桌面上右键,点击
Open in Terminal,依次输入1
2sudo apt update
sudo apt upgrade
2)切换语言
虽然不是看不懂英文,但是毕竟没有中文用起来习惯,所以我们接下来要把 Ubuntu 切换成中文
- 点击桌面左下角的 9 个点,找到
Language Support - 点击
Install/Remove Languages...,勾选Chinese(Simplified),点击Apply![]()
- 然后我们把
汉语(中国)拖到最上面,点击Apply System-Wide->Close![]()
- 点击右上角,Log Out 并重新登录后就会发现我们的系统已经成功地切换到了中文
![]()
三、CLion 的安装与激活
打开
Ubuntu Software,搜索CLion,点击安装![]()
进入JetBrains 许可证 (henry-ji.tk),下载
jetbra.zip解压后进入
scripts文件夹,右键空白处,在终端中打开![]()
输入
1
sudo ./install.sh
如 二/2)/4 中的操作进行注销并重新登录
在JetBrains 许可证 (henry-ji.tk)点击
CLion下的复制到剪切板打开
CLion,选择Activation Code,在框中粘贴刚刚复制的代码,点击Activate在主机(Windows 系统)中安装
CLion(从官网上下载即可,不再赘述在主机上下载
jetbra.zip,以管理员身份运行scripts文件夹下的install-all-users.vbs在主机上打开
CLion,选择Activation Code,在框中粘贴刚刚复制的代码,点击Activate
三、配置远程连接
在 Ubuntu 的终端中运行
1
2
3sudo apt install g++
sudo apt-get install openssh-server
service ssh restart接着运行
1
ifconfig
记下输出的 IP 地址
![]()
打开主机上的
CLion,进入设置->构建、执行、部署->工具链->加号->远程主机![]()
点击
凭据右边的齿轮,输入刚才的 IP 地址,测试连接成功后点击确定即可![]()
接下来,我们只需要像下图一样配置好
CMake,就可以运行了![]()













