使用CLion替换Visual Studio

栏目: ASP.NET · 发布时间: 6年前

内容简介:转载请注明文章出处:之前已经吐槽过很多次,Windows上做开发效率不高,原因是巨硬自家的产品对开发人员相当的不友好。安装SQL Server 2017后,系统提示有更新,但每次都更新失败。安装不了更新没关系,但每次更新都要重启系统,打开的各种工作窗口直接关闭,网页、钉钉等又要重新打开和登录,十分烦人。一怒之下把SQL Server、Visual Studio等全部删除,硬盘空出几十个G,有种清爽的感觉。没了Visual Studio,在Windows上做C/C++开发怎么办?答案当然是用Jetbrain

转载请注明文章出处: https://tlanyan.me/replace-visual-studio-with-clion

之前已经吐槽过很多次,Windows上做开发效率不高,原因是巨硬自家的产品对开发人员相当的不友好。安装SQL Server 2017后,系统提示有更新,但每次都更新失败。安装不了更新没关系,但每次更新都要重启系统,打开的各种工作窗口直接关闭,网页、钉钉等又要重新打开和登录,十分烦人。一怒之下把SQL Server、Visual Studio等全部删除,硬盘空出几十个G,有种清爽的感觉。

没了Visual Studio,在Windows上做C/C++开发怎么办?答案当然是用Jetbrains开发的CLion!

让我们开始替换之旅吧!

文章目录

一、安装CLion

如果你之前用过PHPStorm/WebStorm/PyCharm/IntelliJ IDEA/Android Studio/Rider中的任意一款,都能快速上手CLion。Jetbrains为全世界的程序猿开发了各种便利强大的IDE,这些IDE真无愧为代码的jet(发动机)。除IntelJ IDEA Community外,Jetbrains全家桶都要收费(Jetbrains的各种 工具 都用 Java 语言开发,community版是回馈社区)。如果经济实力足够,建议购买正版,支持官方开发越来越好用的IDE。

CLion是Jetbrains开发的C/C++ IDE,功能非常强大,支持丰富的插件。但是安装包不到300M,而VS至少五六个G。先从官网下载CLion: https://www.jetbrains.com/clion/ ,下载完后双击加一路Next就安装好CLion。

由于CLion(主要)是一个编辑器,没有内置编译和调试工具,所以需要第三方辅助。除了坑爹的Visual Studio,另两个常用的编译工具箱是MinGW和Cygwin。接下来分别介绍这两种工具配合CLion使用。

二、安装构建工具

本节分MSYS2和Cygwin两部分,读者任选一个即可。

细心的读者会注意到上文提的是MinGW和Cygwin,这节怎么就替换成MSYS2了呢?原因之一是MSYS2才是和Cygwin同一量级的,MinGW则是软件包(编译工具链)。其次MinGW万年不更新,且只支持32位系统,内置的编译器较旧。MSYS2能方便的获取新版的支持64位系统的编译工具链,所以推荐。

MSYS2和Cygwin又有什么区别呢?MSYS2执行的是 原生 Windows程序,而Cygwin相当于把 nix下的程序翻译到Windows上执行。MSYS2编译出来的exe可以直接执行,而用Cygwin编译出来的exe,须在Cygwin环境下执行(或者携带cygwin1.dll一起执行)。如果正式程序在Windows上执行,建议使用MSYS2(或MinGW-w64),如果只是Windows上开发, nix上执行,建议用Cygwin。

Cygwin

Cygwin是Windows上的模拟 nix运行环境,相当于 nix上的wine。有了Cygwin,你可以执行大部分 nix上的命令。如果你喜欢 nix系统的各种实用命令,建议尝试Cygwin,也许你会一发不可收拾地喜欢这个工具。

从Cygwin的官网下载安装程序: http://www.cygwin.com/setup-x86_64.exe ,图片演示流程为:

  1. 双击安装程序,出现引导界面:

    使用CLion替换Visual Studio

  2. 点击下一步,选择从网络安装:

    使用CLion替换Visual Studio

  3. 选择安装位置,建议为D:\cygwin64:

    使用CLion替换Visual Studio

  4. 选择安装程序的临时目录,建议为电脑上一个专用的临时目录:

使用CLion替换Visual Studio

  1. 点击下一步,选择网络连接类型,使用默认的系统代理即可:

    使用CLion替换Visual Studio

  2. 接下来选择安装源。如果在国内,建议使用163的源。操作如下:在User URL的输入栏中填入:http://mirrors.163.com/cygwin/,接着点击”Add”,然后点击下一步:

    使用CLion替换Visual Studio

  3. 选择安装包。将视图(view)切换到全部(Full),在搜索框中分别输入“gcc”,”make”和”gdb”,找到”gcc-core”、”gcc-g++”、”make”和“gdb”四个包,点击包那一行的”skip”,值将变成这些包的最新版版本号:

    使用CLion替换Visual Studio

  4. 点击下一步后,出现确认界面。如果初次使用安装工具,除了勾选的包外,会安装许多基础包:

    使用CLion替换Visual Studio

  5. 安装完成后,勾选在桌面创建图标,然后点击完成:

    使用CLion替换Visual Studio

如果安装过程中遗漏了某些包,点击上一步重选;安装完后发现包遗漏,重新运行一次安装程序即可。

MSYS2

MSYS2从Cygwin fork而来,如果你熟悉Cygwin,用MSYS2基本上问题不大。MSYS2比Cygwin最值得称赞的一点是内置了包管理工具 pacman ,比Cygwin安装软件包的方式先进了大概20年。但是MSYS2提供的Windows原生应用的环境,*nix上的某些特性可能不支持,例如没有软链接。

安装MSYS2相对简单,从官网下载安装exe双击即可: https://www.msys2.org/ 。安装完后桌面出现图标,双击打开,输入安装编译工具链的命令:

pacman -S mingw-w64-x86_64-toolchain
 

出现提示后输入”y”,很快编译工具链就OK了。操作和速度上相对Cygwin提升许多。

配置CLion

搞定了编译工具链,接下来配置CLion使用。打开CLion的设置,在“Build, Execution, Deployment”中找到“Toolchains”,新建名为Cygwin或者MinGW(名字可以随意,但建议取有辨识度的)的编译工具链。在“Environment”中选择对应的环境,然后在路径中选择两个子系统的安装路径(MinGW需要选择mingw64文件夹)。如果make/g++等软件包均已安装,CLion将会自动检测到这些工具。配置效果见下图:

  1. Cygwin配置:

    使用CLion替换Visual Studio

  2. MinGW配置:

    使用CLion替换Visual Studio

如果两个都安装了,可以上下切换,CLion会使用第一个(默认)的编译工具链来编译和运行程序。

接下来就愉快的进行C++开发吧!

参考

  1. https://www.zhihu.com/question/22137175
  2. https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html
  3. https://stackoverflow.com/questions/36375081/how-to-run-clion-with-msys2-on-windows

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JAVA 2核心技术 卷Ⅰ

JAVA 2核心技术 卷Ⅰ

[美] 霍斯特曼、[美] 科奈尔 / 叶乃文、邝劲筠 等 / 机械工业出版社 / 2006-5 / 88.00元

本书是Java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖Java2开发平台标准版J2SE5.0的基础知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用Swing UI工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。 本书内容翔实、深入浅出,附有大量程序实例,极具实用价值,是Java初学者和Java程序员......一起来看看 《JAVA 2核心技术 卷Ⅰ》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码