在Windows上搞一套类Unix环境,可以使用MinGW和Cygwin,两者都可以在Windows上使用GNU工具。不同点在于:MinGW必须和MSYS配合使用,Cygwin可单独使用。Cygwin完整模拟了Linux的运行环境,是一套完整的解决方案,而MinGW还需要自己配置最小的Linux环境MSYS。

GNU

GNU操作系统的内核是Linux。

GCC

GNU Compiler Collection,GNU编译器集合,是一套由GNU开发的编程语言编译器。Windows下的GCC有2个版本MinGW和Cygwin。

MinGW

Minimalist GNU for Windows的缩写,是一些头文件和端口库的集合,允许人们在没有第三方动态链接库的情况下使用GCC产生Windows程序。所以使用MinGW我们就可以像在Linux下一样使用GNU程序开发工具。

MSYS

MSYS全称是Minimal GNU system on Windows,是小型的GNU环境,包括基本的bash,make等。

Cygwin

Cygwin是一个在Windows平台上运行的类UNIX模拟环境。使用Cygwin编译后的二进制码必须依赖cygwin1.dll才能执行

Trouble shooting

安装MinGW

https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download

安装MSYS

https://sourceforge.net/projects/msys2/files/Base/x86_64/

配置环境变量

将以下路径加入Path中,然后重启电脑
D:\mingw-w64\x86_64-4.9.2-posix-seh-rt_v4-rev2\mingw64\bin
D:\msys64\usr\bin

Program gcc not found in PATH相关推荐

  1. Eclipse 报错:Error: Program sh not found in PATH

    SDK和ADT为22.6.2版本 工程为4.4.2 在编译一个Launcher时,报错如下: sh ndk-build clean Cannot run program "sh": ...

  2. 解决CommandError: You appear not to have the ‘mysql‘ program installed or on your path

    python manage.py dbshell CommandError: You appear not to have the 'mysql' program installed or on yo ...

  3. ValueError: Program neato not found in path.

    说明: python程序里有用到graphviz里的neato 已经在pycharm里install graphviz库了 还是报错:ValueError: Program neato not fou ...

  4. 安卓代码迁移:Program sh not found in PATH

    Description    Resource    Path    Location    Type  Program  "sh"  not  found in PATH 参考链 ...

  5. ValueError: Program dot not found in path.python下运行pygraphviz出现报错

    运行python时出现报错 使用百度翻译,翻译结果: 值错误:在路径中找不到程序点. 这就说明是路径错误 解决办法: 将C:\Program Files (x86)\Graphviz2.38\bin添 ...

  6. 安装vmware-tools遇the path is not valid path to the gcc binary和the path is not a valid path to th...

    #./vmware-install.pl踩点: 1.the path "" is not valid path to the gcc binary 2.the path " ...

  7. Please specify a program using absolute path or make sure the program is available in your PATH syst

    问题描述 Please specify a program using absolute path or make sure the program is available in your PATH ...

  8. eclipse: Program g++ not found in PATH

    gdb命令行调试虽然还行,但是确实不如图形界面的直观...个人还是不习惯,就开始鼓捣eclipse的c/c++IDE(VS2013安装需要IE10,蛋疼,懒得弄) Build一个C工程的时候报错.我安 ...

  9. gcc 编译器常用的命令行参数一览

    这些常用的 gcc/g++ 命令行参数,你都知道么? 1. gcc -E source_file.c -E,只执行到预编译.直接输出预编译结果. 2. gcc -S source_file.c  -S ...

最新文章

  1. seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加中位数(median)竖线(自定义中位数竖线的线条形式)
  2. mysql explain用法
  3. C语言合理字符的代码,改善C语言程序代码的125个建议,第62到89个建议!
  4. mysql 获取工作日上一天的数据 环比MYSQL 两日期之间的工作日(除去周六日,不考虑节假日)
  5. CmRegisterCallback监控注册表框架
  6. 巴菲特致股东的一封信:2004年
  7. 【百科】有关地震的一些知识
  8. 一文解读Masked Autoencoder(MAE)
  9. 推荐的四款产品原型设计工具
  10. mac 重启php-fpm
  11. MYSQL笔试题(考试题)附带答案
  12. 嵌入式裸机课程之C语言程序调用和重定位学习笔记
  13. 用这个方法解决Mac OS安装软件“软件已损坏”的提示,百试不爽
  14. 《嵌入式Linux系统开发:基于 Yocto Project》笔记
  15. uva 11183 Teen Girl Squad
  16. FBI变态测试题,猜中一半的,赶紧去看看心理医生哦
  17. 自然语言处理入门-第4章 隐马尔可夫模型与序列标注
  18. 淘东电商项目(79) -项目Github开源
  19. 毕业设计日志(14)
  20. ZooKeeper未授权访问漏洞确认与修复

热门文章

  1. ant-design中form组件的item在typescript环境下自定义提示文字(Form.Item的tooltip属性)及提示图标
  2. Python-基础数据类型-类型转换-优先级
  3. [stm32] 一个简单的stm32vet6驱动的天马4线SPI-1.77寸LCD彩屏DEMO
  4. 有榜单有颁奖!还有各路大咖....这场人工智能高峰论坛什么都有丨11.20·北京...
  5. 10 个“疯狂”的 Python 项目创意,值得一试
  6. Surf——算法原理
  7. 上期所API头文件三、ThostFtdcMdApi.h---行情相关组件的定义(源代码6.3.19版)
  8. PageHelper详解
  9. 程序员重装的基本素养
  10. guacamole 源码_部署Guacamole跳板机平台