关于Clion远程配置连接Linux虚拟机
本文最后更新于 237 天前,其中的信息可能已经有所发展或是发生改变。
题外话

起因是我要使用网络编程去写最简单的多线程server和client,但是呢,我实在用不惯vim,所以没办法,我就想办法用Clion去配置,这玩意吧,纯看当天心情,前一天基本满课,空闲时间学的效率又慢,心态直接崩了,现在看来根本没多难。主要是还要整一堆配置环境,着实烤人心态。


一、配置工具链

首先配置凭据,点击Credentials右边的小齿轮

填写ip地址(ifconfig自行查询)、以及用户名(你在Linux系统中注册的)

然后其他照图上选择即可。

需要注意的是Linux可能需要各种配置(包括但不限于cmake、make、openssl),大多数都可以使用apt安装,不过这里建议大部分情况采用源码编译进行下载,具体原因后续会说明。


二、选择项目CMake

选择设置中的CMake,更换Toolchain为自己设置的远程主机,编译器推荐使用Ninja,需要注意Linux主机要安装Ninja。详见这篇linux源码编译安装ninja_ninja编译安装-CSDN博客

三、部署

照图选择。

然后配置映射路径

点击Mapping

Local path是你目前主机的程序路径。

Deployment path 是你远程主机,对我来说是Linux主机上面的路径

本地会上传到远程主机上面。

之后选择应用,即可正常开始编写项目。


注意:

可能你的CmakeLists会出现问题,笔者这里也出现了问题。

问题是:cmake版本不匹配,要求至少为3.29.0以上。

详见这篇Ubuntu ROS环境下升级CMake-CSDN博客

我是这么做的,首先删除了原有的cmake软链接

不建议使用apt 删除cmake,可能导致其他与cmake相关的包一同被删除。

sudo apt-get autoremove cmake (非常推荐)

删除cmake(软链接)

以下内容取自该篇文章linux 下如何升级CMAKE?(安装指定版本cmake)(高版本cmake)(不删除之前的,可以用软链接)_linux升级cmake-CSDN博客

关于删除cmake

注意:运行 apt purge –auto-remove cmake 命令将会从您的系统中完全删除 cmake 包以及其安装时自动安装的、但未被其他软件包使用的依赖包。这个命令的 purge 部分意味着它还会删除所有相关的配置文件。
如果您只是使用 cmake 来构建一些项目,并没有其他软件直接依赖于 cmake 的话,这个命令通常不会删除系统中的重要组件或影响系统稳定性。但如果您的系统上有软件包依赖于 cmake 作为其功能的一部分(这比较少见),那么这些依赖 cmake 的软件包也可能被删除。
在执行这样的操作前,建议检查一下是否有其他软件包依赖于 cmake。可以使用以下命令来检查:
bash apt rdepends –installed cmake
1
这个命令会列出所有已安装的依赖于 cmake 的软件包。如果列表为空或只包含知道是因为手动安装的包,那么可以安全地卸载 cmake。如果看到了其他软件包,最好检查这些包是否还需要 cmake。
————————————————

所以这里使用删除软链接就好了

  • 1.查看现有软链接

    • ls -l /usr/bin/cmake*
    • 这会列出所有以cmake开头的软链接,确认哪些需要删除。
  • 2.删除旧软链接

    • sudo rm /usr/bin/cmake*
    • (根据第一步列出的实际文件名调整通配符)
  • 3.验证删除

    • ls -l /usr/bin/cmake*
    • 应显示”No such file or directory”
  • 4.创建新版本的软链接
    • sudo ln -sf /新路径/bin/* /usr/bin/
    • 注意:直接删除/opt/cmake-3.29.0目录不会影响已存在的软链接,这些链接会变成”悬空链接”(指向不存在的文件),但不会自动消失。建议始终显式管理软链接的创建和删除。

所以你现在知道为什么不推荐使用apt安装了吧,安装版本太低,跟其他不兼容,必须想办法更换,如果一开始就使用源码编译高版本,就大抵不会出现这样的事情了。

安装cmake

cmake安装建议:linux下安装cmake与更换版本_cmake 安装完怎么还是旧版本-CSDN博客

Cmake源码下载位置:https://cmake.org/files

1.使用 wget https://cmake.org/files/版本号/对应压缩包 下载

e.g. wget https://cmake.org/files/v3.29/cmake-3.29.0-linux-x86_64.tar.gz

自己将目标文件名复制到链接后面即可,后续下载解压不再赘述

2.可以将解压后的文件移动至opt文件夹

e.g. sudo mv cmake-3.29.0-linux-x86_64 /opt/

3.建立软链接(相当于windows的快捷方式):

e.g. sudo ln -sf /opt/cmake-3.29.0/bin/* /usr/bin/ (记得先删除原有软链接)

4.更新环境变量

~/.bashrc-Linux环境变量配置超详细教程_在bashrc中配置环境变量-CSDN博客

Linux(Ubuntu)安装cmake & 配置cmake PATH-CSDN博客(文章末尾)

结束

See you~
坦诚漫谈,祝你拥有美好的一天。
上一篇
下一篇