您的位置:首页 > 其它

在Windows下折腾Cmder,Git,Gcc/Mingw和LLVM/Clang

2018-03-02 21:23 1701 查看
最近将开发环境由Linux转到Windows,主要任务如下:
1、在Windows下寻找一个工具替代Linux终端,我使用的是Cmder
2、安装版本控制软件,我使用的是Git
3、在Windows下配置C/C++编译运行环境,安装Gcc或者Clang(这一点是最麻烦的)

用惯了Linux,会感觉Windows下终端太丑了,无论是Cmd和PowerShell都不尽人意。所幸,有很多美化的Windows终端工具,我在这里推荐Cmder
Cmder官网下提供了Cmder和Cmder_mini两种包,区别在于是否内置了Git。若已经安装了Git,则可以下载Cmder_mini,否则可以下载Cmder。
下面我来介绍一下在Windows下配置C/C++环境。注意到,Git的Windows客户端,为了实现git bash终端,自带了Linux命令行工具MinGw,可以执行简单的shell命令。但是,Git自带的MinGw被裁剪过了,没有Gcc编译器,所以并不具备C/C++编译运行环境。为了在Git自带的MinGw中安装Gcc编译器,有以下两种方法:
1、下载mingw-get-setup.exe来安装mingw-get工具。mingw-get是一个用于Windows平台安装和部署MinGW和MSYS的命令行安装器,可以通过mingw-get来在mingw环境中安装各种组件,例如我们需要的gcc编译器。关于mingw和mingw-get介绍: MinGW安装和使用
2、第二种方法简单粗暴。mingw官网中提供的mingw安装包是包含Gcc的,所以可以去官网下载包含Gcc的mingw,然后再将下载的完全版的mingw与git自带的修改版mingw合并(简单粗暴的将两个mingw文件夹合并)。这样就安装好了Gcc编译器。
最后,我想来介绍一下在windows环境下安装llvm/clang。安装包可以在clang的官网上找到,但是安装完之后,会发现错误:
can't find <iostream> (提示找不到标准库头文件的错误)。
为什么会出现这种错误呢,你会发现,clang的源码和安装包中都找不到标准库libc++.so和libc.so以及标准库头文件(也就是标准库的include文件夹)。这是问什么呢,其实我也不太清楚。
Mingw和Gcc等安装工具都可以在SourceForce.net上找到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: