使用CLion在Window端进行linux开发
以往不管是开发x86端linux程序还是arm端linux程序,都是使用Source Insight作为源码编辑工具的,如下图
去年底,发现CLion的2018.3更新版本,可以支持remote host开发了,大爱!
我是基于以下几点原因,将开发工具换成CLion
1. 语法高亮较明显、跳转、重构方便(我很看重这个);
2. 可以使用图形界面进行调试,比命令行GDB方便多了;
3. 使用cmake管理,工程目录结构清晰、且支持cmake命令高亮及补全(以往没用cmake是因为不熟悉)
CLion开发环境部署:
1. 安装CLion
下载安装过程就不说了,百度clion,进入官网,下载最新版本clion安装即可,
这里主要是说明一下,默认的字体大小和语法高亮,都是异常难看的(主要是不符合我的习惯吧哈哈)
我对此都作了修改,如下图,配置文件放在了百度云上,喜欢的可以下载尝试尝试一下哈
链接:https://pan.baidu.com/s/13WInKlS6wwPthoY57fW-lA
提取码:48vd
字体大小和语法高亮:(主要是基于Source Insight来配置的)
快捷键修改:(基于左手习惯拇指放Alt,右手使用鼠标,即可完成基本的跳转)
a. 转到定义 Alt + Q
b. 返回上一个导航 Alt + 1
c. 查找使用情况 Alt + W
d. 跳转到源码 Alt + S (Alt + W搜索到结果,跳转到搜索的第一项)
e. 关闭查找结果窗口 Alt + D
2. 配置工具链
进入 File | Settings | Build、Execution、Deployment | Toolchains
3. 建立工程
怎么新建工程就不说了,这里分享一个简单的模板,其工程目录结构及test的CMakeLists文件如下
链接:https://pan.baidu.com/s/1VjFX0PSVjkdOaDUT6ozlWQ
提取码:0bdd
加载工程后,会自动将存放于window端的工程文件,上传到linux虚拟机上对应的目录,此目录可以修改,如下
有时候在本地增加源文件后,假如不会自动上传(可以在),那么就需要手动上传,可以在这里进行上传
4. 执行、调试程序
图形界面的操作,也不多说了,看图都懂了哈
使用CLion在Window端进行linux开发相关推荐
- Clion远程Linux开发调试环境搭建
在我以前的文章中介绍了如何使用QT搭建Linux开发环境 ...
- 嵌入式开发linux工具,嵌入式Linux开发入门之MfgTool工具的使用
介绍嵌入式linux开发的环境搭建: 一.PC端环境搭建 2.Ubuntu装好后,在终端安装minicom工具,安装命令:sudo apt-get install minicom 注:该工具在后面烧录 ...
- 《从零开始搭建游戏服务器》Linux开发环境配置
前言: 之前的开发工作一直是在Windows开发环境下进行的,但是正真发布和外网运营势必要发布到Linux环境下,而且有很多服务端的工具对于Windows系统的兼容性并不是非常完善,就像常用的Dock ...
- Windows下使用VSCode远程搭建Linux开发平台
Windows下使用VSCode远程搭建Linux开发平台 前言 1.开启Windows的SSH功能 1.1.打开设置,进入应用 1.2.进入可选功能 1.3.安装SSH功能 2.开启Linux的SS ...
- linux c++开发环境_使用 VM VirtualBox 搭建完善的Linux开发环境
导读 在上一篇文章中说到使用 微软window10的linux子系统,搭建一个轻量高效的linux系统. 实际使用由于window不提供center os 跟线上环境有差异并且由于与本机服务融合在一起 ...
- Linux开发工具的使用
1. Linux开发工具的使用 Vim编译的使用 Gdb调试工具的使用 Makefile的编写 linux跟踪调试 SSH的使用 subversion的使用 1. Linux开发工具的使用 V ...
- Window VNC远程控制LINUX:VNC详细配置介绍
Window VNC远程控制LINUX:VNC详细配置介绍 //---------------------------------------vnc linux下的详细配置 1.VNC的启动/停止/重 ...
- 移动端H5混合开发设置复盘与总结
此篇接上一篇: 移动端H5混合开发,Touch触控,拖拽,长按, 滑屏 实现方案 https://www.cnblogs.com/buoge/p/9346699.html app 场布设置已经上线了, ...
- .NET Core全Linux开发体验分享
" 2016年.NET Core首个正式版本问世,如今已发布到了.NET Core3.1,再有2个月.NET5也将如约而至,跨平台开发已经快5年,然而很多人却还只是在Windows上用Vis ...
最新文章
- AI复活「她」!用GPT-3复刻逝去未婚妻,美国小哥让挚爱以数字形态永生
- 有关指针的数据类型的小结
- Android外设存储设备的访问及测试
- CopyOnWriteArrayList源码分析
- 浅谈WeakHashMap
- linux计算机基础
- 杭州 |《PMCAFF产品经理第一课》阿里国际CRM、LinkedIn、丁香园、网易邮箱等一线大咖私房干货免费奉送!...
- Python Qt GUI快速编程第六章代码分析
- httpbin.org的使用
- ajax 405报错,使用ajax请求时发生随机HTTP错误405
- 应用电子技术插计算机科学,插本专业大全
- mysql text转varchar_关于企业面试中:“ Mysql重点 ”的28道面试题解析!
- 如何使用Angular JS设置bootstrap navbar活动类?
- 3.C#编程指南-字符串
- Simulink中步长、powergui采样时间、模块采样时间、控制周期的关系
- IPv6与IPv4的区别 网信办等三部推进IPv6规模部署
- STM32MP157移植Qt5.12.10
- 帕斯卡算术机——数学天才的十余年匠心
- 【CVE-2021-1675】Windows Print Spooler RCE
- micro、macro、weighted、sample区别