在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上找到。
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上找到。
相关文章推荐
- 编译器(GNU & GCC & clang & llvm)
- LLVM CLANG 3.1 GCC 4.7 INTEL CORE I7 BENCHMARKS
- windows Qt59.1 MinGW(GCC) 操作levelDB
- GCC,LLVM,Clang编译器对比
- windows下使用vim(gVim)和gcc(MinGW):C/C++/Fortran/ObjC/Ada Compiler
- Clang+llvm windows运行环境配置
- windows下Mingw(GCC) 编译miniupnpc-1.8
- Windows下Git Bash自带的MinGW以及MinTTY使用说明
- 编译器(GNU & GCC & clang & llvm)
- 最好的GCC for windows还是MinGW-w64官网
- 转:GCC,LLVM,Clang编译器对比
- LLVM及Clang、llvm-gcc
- gcc(mingw)在windows环境下的配置
- 在Windows下配置vim结合MinGW以实现gcc、g++编译运行和调试
- Clang、LLVM与GCC介绍
- GCC,LLVM,Clang编译器对比
- LLVM\Clang 在Windows下可运行的配置
- Windows上的GCC:MinGW介绍
- Windows 系统下使用 MinGW + MSYS + GCC 编译 FFMPEG
- GCC,LLVM,Clang编译器对比