MinGW —— Minimalist GNU for Windows、Cygwin —— Windows 下的类 unix 系统
2016-11-06 17:45
369 查看
0. 楔子
Windows 下显然是没有 gcc 编译器的。对于一些软件或者工具如果想要在 Windows 平台下运行,而又需要依赖 gcc 编译其中的一些基于 C/C++ 实现的代码。此时就借助 MinGW,其全称 Minimalist GNU for Windows,顾名思义,Windows 下 GNU 工具。
比如 theano(一种深度学习框架),对于某些时间复杂度过高的程序,显然基于 C++ 的实现要优于基于 Python 的实现,如果想要在 Windows 下安装 theano,需要 GNU 的支持,此时就需要安装 MinGW,以提供相关的编译器支持(需要在 home 目录下,编写
.theanorc.txt)。
1. 安装与配置
这里以 64 位 windows 为例进行说明,下载并安装,下载地址:MinGW-64
第一个安装提示界面,将
架构设置为
x86_64,
线程:
win32
将其安装在
C:\mingw64(默认的
Program Files存在空格,最好不要选择),并将
C:\mingw64\mingw64\bin添加进
PATH环境变量;
linux下的 make 工具在 mingw 里称为
mingw32-make,为了保持习惯的一致性,也可将其改为
make
验证,进入 cmd 命令行界面,输入以下命令,是否识别:
gcc
make
2. Cygwin
Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。Cygwin 自然支持 cp/mv 等常见 Linux 命令。而 mingw 是不支持的。
相关文章推荐
- Minimalist GNU for Windows - MinGW
- Eclipse在windows下的MinGW - Minimalist GNU for Windows编译器的添加
- MinGW-Minimalist GNU For Windows 简介
- MinGW(Minimalist GNU for Windows)的安装
- MinGW - Minimalist GNU for Windows
- windows下安装cygwin以及SeismicUnix在cygwin下的安装(windows下安装linux环境,非虚拟机、非双系统)
- windows下的GNU编译环境Cygwin和MinGW
- 下载gnu for windows mingw
- 安装MINGW和MSYS,windows上使用gnu系统,
- Cygwin: For Windows NT(2000-07)
- Unix和Windows跨系统通讯编程
- unix->unix/linux操作系统的功能及和windows系统的比较
- GNU+Cygnus+Windows=Cygwin
- Cygwin -- a Linux-like environment for Windows
- 删除svn隐藏目录SHELL命令(for windows and unix-like system)
- cygwin是一个在windows平台上运行的unix模拟环境
- Windows Linux Unix 系统的兼容性能与操作系统之间的相对比较
- Windows上的GNU开发平台:MinGW
- Compiling GStreamer for Windows using MinGW
- Unix和Windows跨系统通讯编程