大多数竞赛都是使用 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
,就可以运行了