zoukankan      html  css  js  c++  java
  • MinGW —— Minimalist GNU for Windows、Cygwin —— Windows 下的类 unix 系统

    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:mingw64mingw64in添加进 PATH环境变量;
    • linux下的 make 工具在 mingw 里称为 mingw32-make,为了保持习惯的一致性,也可将其改为make
    • 验证,进入 cmd 命令行界面,输入以下命令,是否识别:
      • gcc
      • make

    2. Cygwin

    • Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。

    Cygwin 自然支持 cp/mv 等常见 Linux 命令。而 mingw 是不支持的。

  • 相关阅读:
    CentOS7 PXE安装批量安装操作系统
    004_MySQL 主从配置
    CentOS 桥接网卡配置
    玩转 Jupyter Notebook (CentOS)
    搭建专属于自己的Leanote云笔记本
    wetty 安装(web+tty)
    wget命令详解
    linux 下find---xargs以及find--- -exec结合使用
    Linux 交换分区swap
    Linux 时区的修改
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9422921.html
Copyright © 2011-2022 走看看