timzaak / blog

8 stars 1 forks source link

Mac CLion 开发 Linux #47

Closed timzaak closed 5 years ago

timzaak commented 5 years ago

最近想看一些嵌入式的东西,打算从 fluent-bit 入手,毕竟所有智能硬件都涉及到数据处理+数据传输的模块。

由于我是 Mac 电脑而且也不太想用 vagrant 来创建虚拟环境,所以 fork 了一个 debian-ssh 镜像,改造成 timzaak/debian-ssh,按照网络上的教程搭建好了环境,测试通过。 还有一些需要注意的细节:

  1. 用 rsync、sftp 方式同步文件,需要设置 Build, Execution, Deployment | Deployment | Options | preserve original file permissions(SFTP only) w为 true。防止 x 权限丢失
  2. 目前版本CLion 只能通过 gdbserver 去调试,不能使用 CLion 推荐的方式跑 Debug,否则 make 出的 *.o 文件会有问题。
  3. 当 Container 文件和 Clion 内文件不一致时,注意使用 deployment|upload the files 同步文件。
  4. 项目编译要在 container 中进行

一番折腾后,我才感受到 Rust 的跨平台优越性。

timzaak commented 2 months ago

docker image + Gateway ssh 即可。