从头来第二步正常使用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/CMakeTmp
    
    Run 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/build
    mingw32-make.exe[1]: Entering directory 'G:/C++阎ㄥ嫭绨禒锝囩垳/Hello/cmake-build-debug/CMakeFiles/CMakeTmp'
    Building C object CMakeFiles/cmTC_f23b4.dir/testCCompiler.c.obj
    G:\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.c
    gcc.exe: error: G:\C++闁汇刿瀚花颜界阌𣸣洨鍨砛Hello\cmake-build-debug\CMakeFiles\CMakeTmp\testCCompiler.c: No such file or directory
    gcc.exe: fatal error: no input files
    compilation terminated.
    CMakeFiles\cmTC_f23b4.dir\build.make:64: recipe for target 'CMakeFiles/cmTC_f23b4.dir/testCCompiler.c.obj' failed
    mingw32-make.exe[1]: *** [CMakeFiles/cmTC_f23b4.dir/testCCompiler.c.obj] Error 1
    mingw32-make.exe[1]: Leaving directory 'G:/C++阎ㄥ嫭绨禒锝囩垳/Hello/cmake-build-debug/CMakeFiles/CMakeTmp'
    Makefile:120: recipe for target 'cmTC_f23b4/fast' failed
    mingw32-make.exe: *** [cmTC_f23b4/fast] Error 2
    

  

  CMake 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]

在这里插入图片描述

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

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章