主流C/C++语言编译器介绍

主要分为桌面操作系统与嵌入式操作系统。

对于桌面操作系统可以使用VC++、GCC。

VC++是由微软开发的,只能用于 Windows 操作系统;GCC 除了可用于 Windows 操作系统之外,主要用于 Unix/Linux 操作系统。VC++采用的框架是MFC。MFC不仅仅是人们通常理解的一个类库。你如果选择了MFC,也就选择了一种程序结构,一种编程风格。VC++编译器主要用于 Windows 操作系统平台下的应用程序开发,它不开源。用户可以使用 Visual Studio Community 版本来免费使用它,但要把通过 Visual Studio Community 工具生成出来的应用进行商用,那得阅读一下微软的许可证说明了。而使用GCC编译的程序却没有任何使用限制,任何开发者使用GCC编译的任何程序随时随地皆可商用。

对于嵌入式操作系统而言,编译器可选择的很多:

1,GCC编译器;

2,KeilC51单片机编译器;

3,ADS(ARM Development Suite)、RVDS(RealView Development Suite);

4,Visual DSP++;

C/C++编译器:Clion!超详细安装和配置教程,你学会了吗?

CLion是Jetbrains开发的C/C++ IDE。相对于visual studio动辄五六个G的安装包,clion安装包不到300M。其功能非常强大,不输于vs,并且同样支持丰富的插件。

如果你之前用过PHPStorm/WebStorm/PyCharm/IntelliJ IDEA/Android Studio/Rider中的任意一款,都能快速上手CLion。除IntelJ IDEA Community外,Jetbrains全家桶都要收费(Jetbrains的各种工具都用Java语言开发,community版是回馈社区),所以clion也需要授权licence。如果经济实力足够,建议购买正版,支持官方开发越来越好用的IDE。

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

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

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

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

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

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

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

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

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

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

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

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

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

Cygwin配置:

MinGW配置:

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

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

文章转载自:https://tlanyan.pp.ua/replace-visual-studio-with-clion/

另外的话,作为一名程序员,如果你想更好的提升你的编程能力,好好学习C/C++编程知识,以后努力成为高薪软件开发工程师的话!

编程学习书籍:

编程学习视频:

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

对于C/C++感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C++的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

C语言编译器,你用过哪种?

说到C语言,我想无论是从事IT行业的程序员也好,还是非专业人士也罢,对它都是有所耳闻的。C语言是一门历史很长的编程语言,其编译器和开发工具也多种多样,今天小编就为大家盘点那些我们可能使用过的C语言编辑器,看看哪些是你用过的!

TC 2.0

它是Borland公司的产品,在dos界面下编译运行,小巧、灵活,但是不能使用鼠标。

菜单命令是alt+菜单项的第一个字母,可以调试。在第一次用的时候,需要配置一下目录,如下:

win-TC

在tc2.0的基础上加上了界面,能够使用鼠标,具有语法高量,可以嵌入汇编等特点。

编写完源代码,进行编译运行即可,软件比较容易上手。

dev-C++

它是windows下一款开发c/c++的开发环境。其使用gcc为编译器,遵循标准,功能比较强大,语法高量,可以进行单步调试(这对排除错误很重要)、断点设置等功能。遵循C标准,是一款很强大的开发工具。

VC++

VC++是微软的产品,它是集编译器、链接器、运行、调试等功能于一体的强大开发工具。VC++特点是功能十分强大,但对新手来说需要一段时间去摸索。

C-Free

C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用C-Free,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。C-Free中还集成了C/C++代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。

本站文章除注明转载外,均为本站原创或翻译

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。