1.CLion编辑器

1)JetBrains公司

JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国马萨诸塞州波士顿都设有办公室,该公司最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。
JetBrains成立于2000年,是一家私人持股的公司,该公司的合伙创办人有:Sergey Dmitriev、Eugene Belyaev及Valentin Kipiatkov。

2)Clion编译器

CLion - 跨平台的C/C++ IDE 开发工具,支持C++11 、C++14、libc++以及Boost。

产品概述: 主要功能:
CLion 是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助 开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效 率。 提供C及C++支持(包含C++11, libc++ 和Boost),同时也支持JavaScript, XML, HTML 和CSS 。跨平台。提供对CMake 支持。提供各式编码辅助。安全可信的自动代码重构功能。代码分析功能。集成GDB 调试器及评估表达式(expressions)功能、STL 容器渲染器(renderers)、监视(watches)、内嵌变量视图等。与最热门的版本控制系统集成:Subversion、Git、GitHub,Mercurial、CVS、Perforce及TFS。内建terminal 模式并可通过插件实现提供Vim-emulation 模式。智能编辑器CLion的智能编辑器能帮助开发人员更快地将代码补全,同时它还保持开发人员的代码格式化并符合配置编码的风格。使用此智能编辑器能快速选择代码块,还可以将代码重新排序。代码生成和重构在CLion中,开发人员可以使用之前定义发布的函数、变量、数据成员或者一个类,在IDE中会用红色来突出显示。同时CLion还提供了一套可靠的重构来帮助开发人员保持代码的质量,此代码重构适用于整个变化范围。

2.配环境

1)先下载一个Dev-C++。

传送门

2)配置c++环境

在Dev-C++的安装目录下找到MINGW64(有的人是32位的机器),并将其下的bin目录放到环境变量中


测试是否配好环境,需要重启电脑
打开命令行输入:

gcc -v
g++ -v


有内容输出表示环境配好。

3)配置CLion编辑器

打开FIle中的设置(settings)

在Tool chains中选择Dev-C++目录下的MinGW64,等待即可,当4显示绿色的对号时说明识别成功
写一个helloword,正常输出即可。

#include <iostream>int main() {std::cout << "Hello, World!" << std::endl;return 0;
}

遇到的bug

第一次创建项目时报错如下并且小虫子也没有变绿

"C:\Program Files (x86)\JetBrains\CLion 2019.2.2\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=G:/CLanguageEditor/Dev-Cpp/MinGW64/bin/mingw32-make.exe -DCMAKE_C_COMPILER=G:/CLanguageEditor/Dev-Cpp/MinGW64/bin/gcc.exe -DCMAKE_CXX_COMPILER=G:/CLanguageEditor/Dev-Cpp/MinGW64/bin/g++.exe -G "CodeBlocks - MinGW Makefiles" G:\C++鐨勬簮浠g爜\Hello
-- The C compiler identification is GNU 4.9.2
-- The CXX compiler identification is GNU 4.9.2
-- Check for working C compiler: G:/CLanguageEditor/Dev-Cpp/MinGW64/bin/gcc.exe
-- Check for working C compiler: G:/CLanguageEditor/Dev-Cpp/MinGW64/bin/gcc.exe -- broken
CMake Error at C:/Program Files (x86)/JetBrains/CLion 2019.2.2/bin/cmake/win/share/cmake-3.14/Modules/CMakeTestCCompiler.cmake:60 (message):The C compiler"G:/CLanguageEditor/Dev-Cpp/MinGW64/bin/gcc.exe"is not able to compile a simple test program.It fails with the following output:Change Dir: G:/C++閻ㄥ嫭绨禒锝囩垳/Hello/cmake-build-debug/CMakeFiles/CMakeTmpRun Build Command(s):G:/CLanguageEditor/Dev-Cpp/MinGW64/bin/mingw32-make.exe cmTC_f23b4/fast G:/CLanguageEditor/Dev-Cpp/MinGW64/bin/mingw32-make.exe -f CMakeFiles\cmTC_f23b4.dir\build.make CMakeFiles/cmTC_f23b4.dir/buildmingw32-make.exe[1]: Entering directory 'G:/C++閻ㄥ嫭绨禒锝囩垳/Hello/cmake-build-debug/CMakeFiles/CMakeTmp'Building C object CMakeFiles/cmTC_f23b4.dir/testCCompiler.c.objG:\CLanguageEditor\Dev-Cpp\MinGW64\bin\gcc.exe    -o CMakeFiles\cmTC_f23b4.dir\testCCompiler.c.obj   -c G:\C++闁汇劌瀚花顔界閿濆洨鍨砛Hello\cmake-build-debug\CMakeFiles\CMakeTmp\testCCompiler.cgcc.exe: error: G:\C++闁汇劌瀚花顔界閿濆洨鍨砛Hello\cmake-build-debug\CMakeFiles\CMakeTmp\testCCompiler.c: No such file or directorygcc.exe: fatal error: no input filescompilation terminated.CMakeFiles\cmTC_f23b4.dir\build.make:64: recipe for target 'CMakeFiles/cmTC_f23b4.dir/testCCompiler.c.obj' failedmingw32-make.exe[1]: *** [CMakeFiles/cmTC_f23b4.dir/testCCompiler.c.obj] Error 1mingw32-make.exe[1]: Leaving directory 'G:/C++閻ㄥ嫭绨禒锝囩垳/Hello/cmake-build-debug/CMakeFiles/CMakeTmp'Makefile:120: recipe for target 'cmTC_f23b4/fast' failedmingw32-make.exe: *** [cmTC_f23b4/fast] Error 2CMake will not be able to correctly generate this project.
Call Stack (most recent call first):CMakeLists.txt:2 (project)-- Configuring incomplete, errors occurred!
See also "G:/C++閻ㄥ嫭绨禒锝囩垳/Hello/cmake-build-debug/CMakeFiles/CMakeOutput.log".
See also "G:/C++閻ㄥ嫭绨禒锝囩垳/Hello/cmake-build-debug/CMakeFiles/CMakeError.log".[Previous CMake output restored: 2020/6/19 12:46]

解决方法,在项目的路径中不能够有中文

从头来第二步正常使用CLion相关推荐

  1. Sunday算法---简单高效的字符串匹配算法

    说到字符串匹配算法,估计大伙立马就想到了KMP算法,谁让KMP这么经典呢,各种算法教材里必然有KMP啊.但是KMP算法太复杂了,求next崩溃到cry.难道就没有比KMP更简单更高效的算法,no,有的 ...

  2. MapBox 矢量数据规格(MVT) C++ 编解码示例

    开发准备: 1)开发环境: CLion 2022.3 2)MapBox 矢量数据规格定义可参见 github MapBox官网 . 开发步骤: 第一步:根据文件 vector_tile.proto 生 ...

  3. 【Clion+Pycharm 网络编程】C++实现服务端,Python实现客户端

    网络通信,C/S模型(Client and Server) 工具: C++工具: Clion Python工具: Pycharm g++: MingW Python版本: python3.5 Pyth ...

  4. angular 模块构建_如何通过11个简单的步骤从头开始构建Angular 8应用

    angular 模块构建 Angular is one of the three most popular frameworks for front-end development, alongsid ...

  5. clion 32位xp安装 64位软件

    著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:匿名用户 链接:https://www.zhihu.com/question/32254851/answer/771071 ...

  6. 嵌入式linux clion,跨平台IDE集成开发环境Clion教程:嵌入式开发

    CLion是一款专为开发C及C++所设计的跨平台IDE.它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力.这种强大的IDE帮助开发人员在Linux.OS X和Windows ...

  7. idea java jni 调试_使用 IntelliJ IDEA 和 IntelliJ Clion 进行 JNI 开发

    在 Android Studio 开发 JNI 的时候,总感觉被一些细枝末节所迷惑,比如 NDK,.so 文件,动态库,library ,javah 编译等等,感觉很困惑,所以这次打算撇开细枝末节,只 ...

  8. 【教程】利用github学生认证免费使用CLion一年

    准备工具:学生证.github账户. 第一步: `https://education.github.com/students` 进入这个网站点击蓝色按钮"Get benefits for s ...

  9. Clion 2021解决中文输出乱码问题-亲测有效

    最近在使用Clion 2021的过程中,发现输出中文会出现乱码的问题 于是就整理了自己在网上找的教程,并亲测有效 第一步,找到设置 第二步,把标注区域修改为UTF-8,保存 第三步,快捷键Ctrl+S ...

最新文章

  1. 20162303 2016-2017-2 《程序设计与数据结构》第六周学习总结
  2. python逻辑运算符不懂_Python运算符之逻辑运算符
  3. Java中的主类概念以及public static void main方法的分析
  4. html 中写样式,在html文档中如何定义内部样式表
  5. opencv中的矩阵拼接
  6. 大数据服务,至少有四点还值得存疑
  7. jQuery入门教程
  8. matlab香农编码,用MATLAB编程实现香农编码.doc
  9. 异数OS 织梦师-纤手(二)-- LPC RPC篇
  10. WebView内通过浏览器打开链接
  11. codeblocks编译器报错Id returned 1 exit status
  12. 虚拟机ping不通主机
  13. POJ 1625 Censored!(AC自动机-指针版+DP+大数)题解
  14. 天不生Tobler,万古GIS如长夜
  15. 阿刚编程遇到的小问题集合~ 以后回顾用
  16. MySql前瞻,什么是数据库
  17. 程序员常用mysql命令
  18. 遗传基因科普(4):为何人类不能制造DNA分子?
  19. android 跳转播放器,跳转音乐播放器
  20. iVX移动端应用开发指导与规范v2.0

热门文章

  1. untiy3D 游戏性能的优化
  2. 遇到女司机业余开滴滴,日入500!
  3. windows 主题壁纸更换
  4. 红米9A android版本,红米9A适合老年人使用吗?
  5. 全国计算机等级考试成绩怎么查询 合格分是多少?
  6. 如果出现肢体抖动 要警惕是不是特发性震颤
  7. 动态生成MSI包的WIX脚本文件内容
  8. 旋转目标检测综述(持续更新中)
  9. 【总结】2017年中小结
  10. Poi3.17生成word设置页边距