CLion
 
2022.2
Get CLion
You are viewing the documentation for an earlier version of CLion.

Full remote mode

Last modified: 22 August 2022

Local client OS: macOS / Linux / Windows

Remote host OS: Linux

Sources location: local machine, with automatic synchronization to remote host

Tools required on remote hosts: rsync for macOS/Linux/Windows clients, tar for Windows clients

Project model: CMake/Makefile

Required plugins (bundled, enabled by default): Remote Host Data Access, FTP/SFTP/WebDAV Connectivity

With full remote mode, you can work on a macOS, Linux, or Windows desktop targeting a remote Linux machine connected via SSH. You can choose any Linux-based target, including embedded systems on single-board computers like Raspberry Pi. Also, your program can be launched on a cloud platform or, for example, inside a Docker container.

For remote development, the CLion instance runs locally, and your source files are also placed on the local client, with automatic synchronization to the remote host. On the remote host side, CLion performs compilation and build using host compilers and CMake/make, uses host GDB for debug, and runs the application on the remote target.