你的下一个 IDE,何必是 VC6!
本文大纲:
- C/C++ IDE 简介。
- Clion 简介。
- Clion 手摸手安装教程。
- 使用 Clion 创建一个项目。
- 进阶配置。
一、C/C++ IDE 简介
首先我们先来了解一下什么是 IDE 吧!
IDE中文名叫 集成开发环境
(Integrated Development Environment)
是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形接口,通常包括编程语言编辑器、自动构建工具、通常还包括调试器。
我们一般会在大学的课程学习中接触到IDE有 VC6.0、Visual Studio、Eclipse、MyEclipse、Code::Blocks 、Dev-cpp 等等。
而我们可能接触最多的 C/C++ IDE就是 VC6.0 以及 Visual Studio了。
- VC6.0 是98年那时候的产物了,很多功能设计上已经落后一大段了,虽然能用,但是很多功能用着是非常的不方便,在代码的编写上也很难受,函数不会自动提示,括号不能自动补全等,也没有代码编写的快捷键加持,算是十分难用了,而且兼容性问题还是挺大的,时不时出现崩溃问题。但是计算机考试中一般会用VC6作为考试辅助软件,所以我们还是要懂得VC6的基本使用的。
- Visual Studio 是宇宙级最强IDE。但是比较臃肿,毕竟宇宙级IDE嘛,一般电脑使用起来会有点卡卡的,且专业版是收费的,想尝试的童靴可以安装社区免费版,不过也建议安装轻量级版本,不然安装后电脑可能会变得有点臃肿。
- Code::Blocks 中量级IDE,免费,有着良好的代码补全和函数提示,还有很方便的编写快捷键,自带功能比较多,需要自己花上一定的时间去摸索,对新人不是很友好。这款 IDE 也是非常 nice的,我个人也是将其作为第二主力 IDE来使用。至于第一是谁,接下来揭晓~
二、Clion 简介
Clion是一款专门开发C以及C++所设计的跨平台的IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提高开发人员的工作效率。
提供C以及C++支持(包含C++,libc++和Boost),同时也支持JavaScript,XML,HTML和CSS。跨平台:您可以在64-bit Linux、OS X以及64-bit Windows上使用它。支持GCC、clang、MinGW、Cygwin编译器以及GDB调试器。提供对Cmake支持:包含自动处理Cmake changes和Cmake Targets,更新新创建的C/C++档案以及Cmake Cache编辑器。提供各式编码辅助:包含多行编辑功能、智能完成一键导航等。安全可信的自动代码重构功能。代码分析功能:监控代码品质并提供快速修复让开发人员得以及时就地解决问题。集成了GDB调试器及评估表达式(expressions)功能、STL容器渲染器(renderers)、监视(watches)、内嵌变量视图等。与最热门的版本控制系统集成:Subversion、Git、GitHub、Mercurial、CVS、Perforce及TFS。内建terminal模式并可以通过插件实现提供Vim-emulation模式。
三、Clion 手摸手安装教程
第一步、配置 MinGW GCC 开发环境
下载 MinGw-x86_64-posix-sjlj 【传送门】
利用 Clion 打造你的 C/C++ 一站式开发环境-01
下载 MinGW
解压到一个你找得到的地方,路径不要有中文。
第二步、安装 Clion
001. 假定你已经下载好了 CLion-*.exe ,并且你已经双击了它。
(若还没有,请点击 Clion官网下载 直达通道,由于服务器在国外,可能下载缓慢)
002. 当你打开Clion安装包后,首先选择安装路径。
003. 推荐勾选“在桌面添加64位快捷方式”,这样在安装成功之后,你的桌面就会有1个 Clion 的图标。别的选项可有可无,如果看不懂自行翻译。
004. 点击 install。继续进行安装。
005. 安装成功,点击“Run Clion”来运行。
006. 勾选 Do not import settings,点击 OK
- 选择一个自己喜欢的主题。点击右下角的 Next,进入下一步。
- 设置自己想要安装的默认插件,点击 Next,进入下一步。
- 根据自己需要安装插件,点击 Start Using Clion。
- 勾选“Evaluate for free”, 再点击“Evaluate”,可以试用 30天。
- 为 Clion 配置 MinGW 环境。
- 由于我们之前已经配置了 MinGW 。然后CLion会自动帮你填上所有你该填的东西,然后都变绿了,即可启动。
- 打开后 就可以看到 Clion 主页了,我们的 Clion 的基本安装就完成了。
四、使用 Clion 创建一个项目
001. 打开 Clion 主页之后,可以看到 New Project
(见上图),点击它。
002. ①选择你的项目类型;
②路径末尾是项目名(默认是untitled),可以修改为自己的项目名;
③创建项目。
注意:路径不要有中文。
003. 以创建一个 C 项目为例,创建成功后 Clion 会自动帮我们写一个 main() 方法,以及输出一个 “Hello World”,十分贴心。
点击 main() 方法左边绿色的标志即可运行项目。也可点击右上方来启动。
如果成功输出"Hello World",则表示我们目前的安装及配置都成功完成,可以愉快的进行开发了。
004. 如何自己新建一个 .c
文件?并且实现一个项目多个 main()方法。
以test.c
为例。首先右键项目的目录区域>new>c/c++ source file
即可。
然后在 name 中输入 文件名,type 中输入文件后缀。(.c 表示 C语言文件,.cpp 表示 C++文件)。并且取消勾选下面的两个选项。
005. 测试运行 test.c
。
在test.c
中创建 main()方法,并且输出 "Hello Test!"。
我们看到在编辑框顶部出现了一个警告说明,并且我们的自己写的 main()方法并不能运行。
原因在于 在 C/C++ 项目中,只能同时存在一个 main() 方法,如果存在多个 main() 方法,就产生冲突而无法运行。这一点在我们使用 VC6 的时候也能常遇到。
006. 在 Clion 中运行多个 main()方法。
在此之前我们先来了解一个概念---CMake。
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的“C++”特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再以一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。
我们要运行多个 main() 方法的话就需要编辑一下 CmakeList.text 的文件。
打开文件之后,只需要我们在末尾继续添加一行
add_executable(文件名 文件名.c)
然后再重新加载一下文件即可。此时我们可以选择自动加载,这样以后我们修改配置之后,Clion 就可以自动重载。
等重载成功后,即可运行我们的 test.c 文件。
ps: 以后我们每新建一个文件,如果都需要使用 main(),那么我们每次都需要手动去编辑并引入。这样就会很麻烦,但是 Clion 提供了丰富的插件功能,可以为我们提供一些方便的功能,来实现一键引入,更多可查看下一节的进阶配置。
五、进阶配置。
5.1 Clion 用插件实现 C/C++ 单源文件编译执行
上面我们说了,如果我们想编译运行单文件,也就是一个项目内多个 mian() 方法的话,必须要去手动编辑 CMakeList
文件。但是在 Clion 的插件仓库里有一款名叫 `` 的插件,可以来帮我们一键配置。
首先,点击菜单栏 "File" > "Setting > Plugins",也可以使用 Ctrl+Alt+S 使用快捷键打开。然后搜索 "C/C++ Single File Execution" 点击安装即可.
不过在安装过程中可能会下载缓慢,因为插件服务器在国外的缘故.
在安装成功之后,我们再次新建一个源文件,然后还是可以发现,编辑器顶部会有警告,并且代码无法执行. 此时我们就可以使用插件一键配置.
右键代码区,选择 "Add executable for single c/c++ file" (或者使用快捷键 Ctrl+Alt+Shift+E),等待一下就自动配置好了.
好了,我们利用 Clion 打造你的 C/C++ 一站式开发环境-01 第一篇就到这里结束了,未完待续_