从头来第二步正常使用CLion
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相关推荐
- Sunday算法---简单高效的字符串匹配算法
说到字符串匹配算法,估计大伙立马就想到了KMP算法,谁让KMP这么经典呢,各种算法教材里必然有KMP啊.但是KMP算法太复杂了,求next崩溃到cry.难道就没有比KMP更简单更高效的算法,no,有的 ...
- MapBox 矢量数据规格(MVT) C++ 编解码示例
开发准备: 1)开发环境: CLion 2022.3 2)MapBox 矢量数据规格定义可参见 github MapBox官网 . 开发步骤: 第一步:根据文件 vector_tile.proto 生 ...
- 【Clion+Pycharm 网络编程】C++实现服务端,Python实现客户端
网络通信,C/S模型(Client and Server) 工具: C++工具: Clion Python工具: Pycharm g++: MingW Python版本: python3.5 Pyth ...
- angular 模块构建_如何通过11个简单的步骤从头开始构建Angular 8应用
angular 模块构建 Angular is one of the three most popular frameworks for front-end development, alongsid ...
- clion 32位xp安装 64位软件
著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:匿名用户 链接:https://www.zhihu.com/question/32254851/answer/771071 ...
- 嵌入式linux clion,跨平台IDE集成开发环境Clion教程:嵌入式开发
CLion是一款专为开发C及C++所设计的跨平台IDE.它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力.这种强大的IDE帮助开发人员在Linux.OS X和Windows ...
- idea java jni 调试_使用 IntelliJ IDEA 和 IntelliJ Clion 进行 JNI 开发
在 Android Studio 开发 JNI 的时候,总感觉被一些细枝末节所迷惑,比如 NDK,.so 文件,动态库,library ,javah 编译等等,感觉很困惑,所以这次打算撇开细枝末节,只 ...
- 【教程】利用github学生认证免费使用CLion一年
准备工具:学生证.github账户. 第一步: `https://education.github.com/students` 进入这个网站点击蓝色按钮"Get benefits for s ...
- Clion 2021解决中文输出乱码问题-亲测有效
最近在使用Clion 2021的过程中,发现输出中文会出现乱码的问题 于是就整理了自己在网上找的教程,并亲测有效 第一步,找到设置 第二步,把标注区域修改为UTF-8,保存 第三步,快捷键Ctrl+S ...
最新文章
- 20162303 2016-2017-2 《程序设计与数据结构》第六周学习总结
- python逻辑运算符不懂_Python运算符之逻辑运算符
- Java中的主类概念以及public static void main方法的分析
- html 中写样式,在html文档中如何定义内部样式表
- opencv中的矩阵拼接
- 大数据服务,至少有四点还值得存疑
- jQuery入门教程
- matlab香农编码,用MATLAB编程实现香农编码.doc
- 异数OS 织梦师-纤手(二)-- LPC RPC篇
- WebView内通过浏览器打开链接
- codeblocks编译器报错Id returned 1 exit status
- 虚拟机ping不通主机
- POJ 1625 Censored!(AC自动机-指针版+DP+大数)题解
- 天不生Tobler,万古GIS如长夜
- 阿刚编程遇到的小问题集合~ 以后回顾用
- MySql前瞻,什么是数据库
- 程序员常用mysql命令
- 遗传基因科普(4):为何人类不能制造DNA分子?
- android 跳转播放器,跳转音乐播放器
- iVX移动端应用开发指导与规范v2.0