Clion远程开发遇到的问题

        最近需要在Linux平台上开发一些项目,个人又比较喜欢使用Clion进行C++的开发,但是Clion对虚拟机来说负担有些重了,于是选择使用Clion远程开发。远程开发的过程中遇到一些问题,记录一下解决方法,希望可以帮到大家。

 

1. CLion远程时 找不到头文件

        在linux中已经配置好了muduo和boost相关头文件和库文件,使用CLion编译可以通过,但是头文件却一直标红,虽然不影响,但是代码一片红影响开发和调试。

原因:

        clion的remote自动补全是将远程Liunx下的相关头文件缓存到本地,而这个缓存是先使用tar打包,然后下载到本地,但是Linux上的一些头文件实际上是软链接,tar打包的时候会按软链接打包,下载到本地解压后自然找不到。

解决方法:

        CTRL+SHIFT+ALT+/ (不太快捷的快捷键),勾选clion.remote.tar.dereference即可。该选项是让tar命令 Enable dereference (-h) and ‘–hard-dereference’ tar arguments这样就可以解析软链接到对应文件,下载到本地的就是文件而不是软链接。

2. Clion删除文件时,远程不同步,文件依然存在

因为Clion默认没有将删除的同步打开:
设置 -> 构建执行部署-> 部署 -> 选项 -> 勾选:本地删除后删除远程文件

3. 控制台gmake告警乱码

如图:

 控制台乱码其实是比较常见的问题,一般将项目编码和默认编码都设置为utf-8即可,不过我在设置完之后并没有解决问题,最后尝试了下:

在Help -> Edit Custom VM Options 添加:

-Dconsole.encoding=UTF-8
-Dfile.encoding=UTF-8

问题解决。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值