Clion远程模式能够upload to remote host却无法build cmake的bug解决方法

问题

系统环境

Clion版本 2019.3.2
remote host: Ubuntu 19.10

问题描述

在使用Clion的远程模式(Full Remote Mode)开发调试代码下,Upload to Remote Host成功,但build Cmake的时候失败:

报错提示:

Cannot create directory

[Failed to reload]

build_cmake_failed.png

原因

在Jetbrains的Issue Error: Cannot generate into E:workcmake-build-remote-debug. Cannot create directory. Please either delete it manually or select another generation directory. 中Jetbrains的开发者提到这是由于Deployment里的Root Path没有生效。

absolute_path.png

解决方法

Settings -> Deployment -> 你的Remote Host -> Connection标签 -> Root path: /

correct_connection_tag.png

Settings -> Deployment -> 你的Remote Host -> Mappings标签 -> Deployment path: 登陆远程主机当前用户目录下你想放源码的地方

correct_mappings_tag.png

Build and Run :

build_remote.png

run_hello.png

你可能感兴趣的:(clion,jetbrains,ide,开发工具)