参考链接:
? 姓名:FLYMAN
? 邮箱:fly_cjb@163.com
相对来说,CLion相对Visual studio,更加地小巧、智能,对于像我这样需要用C++在Linux系统下写SLAM,平时偶尔做项目又需要在Windows系统下开发,而且用惯了Pycharm的同学,还是比较方便。
相对Visual studio来说,我个人认为,它有以下几点优点:
代码如果不调用Windows系统API,在Windows系统下用CLion编写的程序,改一改CMake程序,差不多就可以运行。
还有,CLion的代码提示更加地智能,看下面两段代码:
![]() | ![]() |
---|---|
CLion | Visual studio |
CLion支持:
还有别说跨平台性,Visual studio在一台电脑上写的代码,迁移到另一台同样环境下运行,光配置属性表这些就要一帮经验丰富的C++开发人员的老命,相反CLion改一改CMake列表就可以了。还有要命的是不同Visual studio版本写的代码,竟然不兼容~CLion更加支持Python
对我而言,如果这个项目不需要实际落地,我还是更愿意写Python代码,而在需要做性能优化,或者说必须要用到某些C++库的情况下,用Python来调用C/C++/.dll/.a/.so/程序)…
当然Visual studio也有CLion比不了的地方。不过这里仁者见仁智者见智,我个人认为,在CLion出来之前,Visual studio是这个星球上最好的C++代码开发IDE,但在CLion出来之后,这个问题还有待商榷。
可能你现在还不能体会我说的CLion优点,在之后的课程中,你会慢慢体会到,用CLion来写代码简直是一种享受。
当然,你使用哪个IDE无关紧要,我们关注的是C++语言的东西,在不涉及到特别底层的情况下(至少在SLA领域),C++在这些编译器、平台上算法层面的结果都是一样的,所以,无论你用哪个编译器,舒服就好。
CLion的价格有点贵~,一年大概要1700块钱,不过幸运的是学生免费的,如果你工作了的话,有能力可以支持正版:
CLion跟Pycharm是一样的,对学生来说,注册好之后,JB家所有的产品都可以免费使用。
简单理解,MinGW是我们是Linux系统下C++编译器gcc的Windows实现,帮助我们将C++代码翻译成机器语言。
注意:在Windows下用MinGW编译的程序依然不能在Linux系统下运行。之所以我们用它,是因为CMake会用到gcc编译器来进行代码编译,而gcc编译器在Windows下的实现就是MinGW。
MinGW-W64 GCC-8.1.0
我们要拉到最下面,点红色按钮,离线安装版本(你也可以下载GCC-7.3.0或者更旧的版本,这些版本间的差别并不大):
它是编译好的版本,不需要安装,直接解压缩到随便哪个目录即可,但是不能有中文,比如说,我解压到D:\software路径下:
打开CLion,左上角File-Settings-Build-Toolchains,然后点击 + 号,将相应的信息填入即可(一般而言,你只需要制定Environment环境的路径即可,其它的CLion会自动帮你填写进去,你也可以自己指定):
注意:在这里,我们程序只有一个入口,就是main函数,你将鼠标放在main函数外,是不能点击运行的。
在这个工程里,主要有两个文件,两个文件对于CMake管理下的程序来说缺一不可:
代码区,我们要实现相应功能,就要在代码区写相应的语句,比如这里,cout << ...
,,它实现的工鞥就是向屏幕打印一串Hello World的东西。
用来管理哪些文件需要编译、文件的编译顺序、相互的依赖关系。系统默认创建的CMakeLists.txt文件如下:
更详细的关于C++的内容我们后面再讲,之后的课程有三点注意事项:
务必包含两个内容:
另外,有个小提示,请及时复习,并对笔记进行整理(Markdown、思维导图等),方便后续自己某个点忘记的时候,自己去查询。
第一讲 Windows10系统下IDE-CLion的安装与配置
原文:https://www.cnblogs.com/FLYMANJB/p/13339001.html