1.在远程服务器安装C环境
yum install cmake make gcc gcc-c++ gdb -y
注意yum安装的cmake版本可能比较低(<2.8.11?)导致后续remote debug报错。这里源码编译安装一下较新的cmake版本,cmake官网下载
tar -xzvf cmake-3.24.2.tar.gz && cd cmake-3.24.2
./bootstrap --prefix=/opt/cmake3
gmake && gmake install
echo 'export PATH=/opt/cmake3/bin/:$PATH' >> /etc/profile
2.在clion配置远程toolchain
手动配置cmake路径,其它都用自动检测的,camke版本过高,gdb版本过低暂无影响
选择上面配置的远程主机的toolchain
3.测试
#include <stdio.h>
#include <stdlib.h>
int main() {
system("lscpu");
puts(getenv("PATH"));
return 0;
}
注意
ctrl+s
即可同步本地已修改文件到服务器/tmp下- 本地与远程toolchain切换参考步骤2,代码编写建议切回本地toolchain,否则没代码提示