当前位置: 首页 > news >正文

使用CLion进行远程开发(Remote Development)

在Windows上使用CLion连接远程Ubuntu服务器进行开发,可以让你在享受Windows系统便利的同时,拥有Linux的编译和运行环境。下面是配置步骤指南。

🔧 远程Ubuntu服务器准备

  1. 安装必要的软件
    在Ubuntu终端中执行以下命令,安装SSH服务以及C/C++开发所必需的工具链:
    sudo apt update
    sudo apt install openssh-server -y
    sudo apt install gcc g++ make cmake gdb -y
    

⚙️ CLion客户端配置

接下来,在你的Windows电脑上的CLion中进行配置。

  1. 配置远程工具链

    • 打开CLion,进入 File > Settings(Windows)。
    • 依次导航到 Build, Execution, Deployment > Toolchains
    • 点击左上角的 + 号,选择 Remote Host
    • 在弹出的窗口中:
      • Name:给你的远程配置起个名字,例如“Ubuntu Server”。
      • 点击 Credentials 旁边的齿轮图标,再点击 + 号添加一个新的SSH配置。
      • Host:填写你刚才记录的Ubuntu服务器的IP地址。
      • User name:填写你的Ubuntu用户名。
      • Password:填写对应用户的密码。
      • 点击 Test Connection 测试连接,确保成功。
  2. 配置部署映射
    此步骤确保CLion知道如何将本地文件同步到服务器的哪个位置。

    • 在设置中,进入 Build, Execution, Deployment > Deployment
    • 点击 + 号添加一个新的部署配置,类型为 SFTP
    • Connection 选项卡中,选择刚才在工具链中创建的SSH配置。
    • Mappings 选项卡中,设置路径映射关系:
      • Local path:选择你本地Windows上的项目文件夹。
      • Deployment path:设置代码在远程Ubuntu服务器上存放的路径,例如 ~/project_name。这个路径是相对于SSH用户根目录的。
  3. 配置CMake Profile
    这是告诉CLion使用远程环境进行构建的关键一步。

    • 在设置中,进入 Build, Execution, Deployment > CMake
    • 点击 + 号创建一个新的Profile。
    • Name:为此配置命名,如“Remote-Debug”。
    • Toolchain:在下拉菜单中,选择第一步创建的远程工具链(如“Ubuntu Server”)。
    • CLion会自动检测远程服务器上的CMake等工具。完成后点击 OK

🚀 开始远程开发

完成以上配置后,就可以开始开发了。

  • 上传项目:首次配置时,可以通过菜单 Tools > Deployment > Upload to ... 将本地项目文件上传到远程服务器。
  • 自动上传:为了便利,建议开启自动上传功能。在 Settings > Build, Execution, Deployment > Deployment > Options 中,勾选 Upload external changes,这样当你修改文件时,CLion会自动将其同步到远程服务器。
  • 构建和运行:完成上传后,在CLion右上角的运行配置下拉菜单中,选择你刚创建的CMake Profile(如“Remote-Debug”),然后点击运行或调试按钮。CLion就会使用远程Ubuntu服务器上的环境来编译和运行你的程序了。

同步.git到远程服务器:

默认clion不会同步.git到远程服务器,想要在远程服务器可以直接执行git操作,可以进行以下的操作步骤

  1. 打开部署设置窗口
    路径与您的图片完全一致:File -> Settings -> Build, Execution, Deployment -> Deployment -> Options

  2. 找到排除列表
    Options 选项卡中,找到输入框:“Exclude items by name:”

  3. 编辑列表,移除 .git

    • 列表内容为:.svn;.cvs;.idea;.DS_Store;.hg;.git;*.hprof;*.pyc, 需要将 ;.git 从字符串中删除。

🔍 故障排除与小贴士

  • CMake版本问题:如果远程Ubuntu上的CMake版本较低,可能导致报错“CMake 3.XX or higher is required”。你需要修改项目根目录下的 CMakeLists.txt 文件,将 cmake_minimum_required(VERSION XXXX) 中的版本号修改为远程服务器支持的版本。
  • 调试:CLion同样支持远程调试。你需要创建一个 Remote Debug 的运行配置,并确保远程服务器上运行了 gdbserver 来监听调试端口,然后在CLion中开始调试即可。
  • 符号链接:如果遇到文件同步问题,可以尝试按住 Ctrl+Shift+Alt+/,打开Registry,勾选 clion.remote.tar.dereference 可能有助于解决。
http://www.dtcms.com/a/526215.html

相关文章:

  • 快速做网站公司报价公众号怎么制作滑动照片
  • 成都网站开发团队福鼎网站建设培训
  • 采购部经理绩效考核量表设计与采购管理效能提升方案
  • 如何做优秀的视频网站网站开发研究的方法与技术路线
  • 网站 宣传册网页设计师必备软件
  • Falsk框架
  • 哪些动物可以做网站名宝尊代运营一年要多少钱
  • 软件所2025预推免
  • 基于mvc4商务网站开发如何整理做网站的素材
  • 杭州认证网站建设中国效能建设网站
  • 三所高校撤销地理科学类专业
  • 做视频网站用什么云盘好怎么做刷qq业务网站
  • 网址收录网站建设网站需要什么硬件
  • 做网站推广汉狮网络建医疗网站步骤
  • 课程微网站开发技术家装设计公司起名
  • 网站全屏轮播代码成都网站建设龙兵
  • 江苏建设厅网站电话多少三星网上商城投诉电话
  • wordpress网站 华为易企秀官网
  • 3建网站微信表情开放平台官网
  • 手机做网站的软件青岛百度seo代理
  • 网站定制与开发做网站没有成本费用如何做账
  • 网站首页关键如何优化商业授权
  • 网站交互技术设计个人网站的步骤
  • 可以做网页的网站鑫鼎信长春网站建设
  • 广州网站建设天维网站cn域名注册
  • 每日一个网络知识点:应用层FTP协议
  • 贵州快速整站优化漯河市住房建设局网站
  • 网站后台登陆破解关键词优化哪个好
  • 怎么在网上查网站空间是双线还是单线在什么网站做调查问卷
  • opencv学习笔记6:SVM分类器