A 机器 mac os 系统, B机器 ubuntu系统,在A机器上使用clion idea 开发,然后在ubuntu 系统上进行编译和执行;
ubuntu 系统
1、安装编译器 gcc g++ gdb
sudo apt install gcc g++ gdb -y
安装成功后输入以下命令若没有报错就表示安装成功
gcc -v
g++ -v
gdb -v
2、安装cmake
请看另一篇文章: http://chn520.cn/article_detail/1685546975410426
mac os 篇
1、安装clion idea
请自行安装
2、配置idea
依次打开 settings -> Build, Execution, Deployment -> Toolchains ,点击 + 号
选择 Remote Host
添加后点击右上角的小齿轮
点击 + 号
分别输入 以下信息
Host:ubuntu 系统的IP地址
Username : ubuntu 系统的用户名,我这边直接用root用户
Password:ubuntu 系统的密码
配置后点击 Test Connection
,显示 Successfully connected! 就表示连接成功了; 最后点击 ok保存
然后配置cmake的路径,注意是在ubuntu系统上的cmake安装目录,不知道在哪的话可以通过 whereis cmake
命令查看,
配置后全绿色就表示成功了,如图
还有,这一步非常重要,一定要把刚刚配置好的 Remote Host 放在第一位,通过向上的箭头进行调整,因为我的已经是第一位了, 所以是灰色的,
编译运行
1、编译
让我们写一个 hello world 运行一下吧,下图可以看到,构建成功了,/tmp/new/cmake-build-debug
就是在ubuntu编译后的文件地址
2、运行
在 clion 上点击 Run ‘new’ 来运行 这个main方法,就会在控制台打印出内容,注意这一切动作都是在 ubuntu上运行的,/tmp/new/cmake-build-debug/new
就是在ubuntu上的目录,表示编译后的可执行文件路径
我们直接在ubuntu上是可以找到这个文件的,而且也是可以直接运行的,以下是在ubuntu真机上运行的截图