MSYS的下载与安装

2023-10-26

文章来源http://code.google.com/p/msys-cn/

简介

  • 声明:本网站提供的内容全部遵循原作者的版权和发布协议;
  • 注意:欢迎转载本站任何内容,不过请注明本官方网站位置,谢谢;
ChapterInstallation
介绍、下载与安装方法

安装方法

这里我们采用了7z格式压缩了所有需要解压缩的包,如果您打不开下载的文件,或者下载后解压缩出现问题,可能是您用的winrar版本过老,这些压缩包是没有问题的,强烈推荐您使用免费、开放源代码、压缩比更高的7z文件压缩工具:
http://www.7-zip.org/

选择1

首先,请先阅读本页最后的注意事项,然后安装下列基础包:
以下只选其一
  • GCC 4 编译器:http://msys-cn.googlecode.com/files/mingw.7z
  • GCC 3 编译器:http://msys-cn.googlecode.com/files/mingw3.7z
  • 注意 :GCC 3 与 GCC 4 各有好处,3 对于大多数开源软件包兼容性最好,但是mingw官方编译的时候没有添加iconv,也就是没有unicode支持,而这里的 GCC 4 是支持unicode的。

选择2

为了方便需要两个编译器一同可选择使用的需求,提供如下的双编译器共存版本:

(注意:这个版本不能使用升级包,否则将会出错,目前暂时无法解决)

  • MSYS 双编译器版本: http://www.assembleart.org/down/MSYS/MSYS.7z
  • MSYS GCC 4整合版:http://down.heihaier.org/Windows/MSYS.7z
将其内容解压到相同目录下,运行其中的 MSYS.bat 即可启动运行 MSYS 系统。

mpkg 使用方法

mpkg --help打印的信息:
MSYS 
包管理系统
 
版本
 
1.0

版权所有 ( C ) 2008 , 唐华欣
版权所有 ( C ) 2008 , 合肥工业大学

使用: mpkg 命令

命令:
-- install PACKAGE 安装 PACKAGE
-- remove PACKAGE 删除 PACKAGE
-- help 显示本消息
-- info 获得当前全部可下载、已安装的包列表

遇到缺陷请提交报告至: http : //code.google.com/p/msys-cn/issues

附加软件包列表

系统级更新(不需要安装update-1了,update-2为积累更新)
mpkg 
--
install update
-
2

扩展工具包
mpkg 
--
install insight    
# insight可视化调试器

mpkg
-- install SDL # SDL游戏开发库
mpkg
-- install zlib # zlib压缩库
mpkg
-- install mpfr # GNU mpfr库
mpkg
-- install fftw # FFTW库(快速傅立叶变换)
图形应用程序创建工具:
mpkg 
--
install resedit    
# 免费Windows可视化资源编辑器

mpkg
-- install fltk # 跨平台图形程序库
mpkg
-- install fltk2 # 跨平台图形程序库2.0
mpkg
-- install wxWidgets # 跨平台图形程序库
虚拟机包:
mpkg 
--
install bochs      
# Bochs虚拟机

mpkg
-- install qemu # Qemu虚拟机
脚本开发
mpkg 
--
install tcltk      
# 跨平台脚本图形程序开发工具

mpkg
-- install tcltk86 # Tcltk脚本开发工具8.6版本
mpkg
-- install lua # Lua嵌入式脚本工具包
版本控制程序
mpkg 
--
install svn        
# 著名的版本控制软件

文档生成工具
mpkg 
--
install doxygen    
# 自动代码文档生成工具

mpkg
-- install graphviz # GNU方块图绘制软件
创建自己的发行包的实例教程
mpkg 
--
install demo       
# 演示

常见问题

  1. 如果您遇到任何问题可以首先加入我们与我们取得联系;
  2. 您的系统使用的用户名、目录路径不能有空格、中文,否则将导致安装失败;
  3. 如果您需要我们提供开源的其它类型的工具包,请提交到我们的问题报告中;
  4. 如果您使用代理服务器上网,要下载附加包请先输入命令:
    export
     http_proxy
    =
    http
    :
    //用户名:密码@代理地址
    
    
为了您的安全,请只打开来源可靠的网址

打开网站     取消

来自: http://hi.baidu.com/qdh126/blog/item/af112baf96b360f2fbed50bc.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MSYS的下载与安装 的相关文章

  • C语言中如何通过内存地址映射函数名和行号?

    如何用 GCC 中的内存地址映射回函数名称和行号 即假设一个 C 语言原型 void func Get the address of caller maybe this could be avoided MemoryAddress get
  • Gtk-ERROR **:检测到 GTK+ 2.x 符号

    我正在使用 gcc 编译我的 c 应用程序 并使用以下标志 gcc evis c pkg config cflags libs gtk 2 0 libs clutter gtk 1 0 libs gthread 2 0 Wall o evi
  • 链接器问题 - 未定义的引用

    我的编译器有问题 告诉我有一个 未定义的引用 我想在库中使用的函数 让我分享一些有关该问题的信息 我正在用 gcc 交叉编译 C 语言 我正在调用一个库函数 该函数通过包含的标头访问 其中包含另一个标头 其中包含原型 我已经使用 I 包含了
  • 如何使用timeval结构计算毫秒?

    我想从 timeval 类型的变量中检索以毫秒为单位的值 以下是我的尝试 timeval time long int millis time gt tv sec 1000 time gt tv usec 1000 printf Second
  • Qt 编译器标志顺序

    我的目标是消除某些类型的编译器警告 我发现可以通过在 pro 文件中添加编译器标志来做到这一点 QMAKE CXXFLAGS Wno unused variable Wno reorder 问题是它们被添加在 Qt 构建系统生成的标志之前
  • 使用 gcc 理解共享库

    我试图理解 C 中共享库的以下行为 机器一 cat one c include
  • 为什么 g++ 在编译的二进制文件中存储类名?

    我注意到如果我跑strings在我编译的程序上g 输出包含它使用的各种类的名称 该程序是用 O3并且没有 g or p 并且当我剥离二进制文件时 类名仍然存在 我想知道为什么有必要g 将此信息存储在二进制文件中 出现的类名似乎都是使用虚函数
  • gcc 的 std::bind 在源代码中的哪个位置将参数复制到数据结构中?

    在试图了解在什么情况下std bind分配内存 我看了这个答案 https stackoverflow com a 25403584 391161 这给出了一些直觉 但我想要更详细的理解 所以我去查看了源代码gcc 我正在检查以下源代码 h
  • GCC:如何在 MCU 上完全禁用堆使用?

    我有一个在基于 ARM Cortex M 的 MCU 上运行并用 C 和 C 编写的应用程序 我用gcc and g 编译它并希望完全禁用任何堆使用 在 MCU 启动文件中 堆大小已设置为 0 除此之外 我还想禁止代码中意外使用堆 换句话说
  • C++ 自注册类有多安全?

    来自 哪里这个线程 https stackoverflow com questions 77817 c runtime knowledge of classes我用 C 实现了一个与所选解决方案类似的系统 我现在的问题是 用户 Daniel
  • C++ Linux GCC 应用程序中的 GUID

    我有很多服务器运行这个 Linux 应用程序 我希望他们能够生成一个碰撞概率较低的 GUID 我确信我可以从 dev urandom 中提取 128 个字节 这可能没问题 但是有没有一种简单易用的方法来生成与 Win32 更等效的 GUID
  • Gnu C++ 何时会在没有明确要求的情况下支持 C++11?

    目前 使用 g 4 8 1 您必须通过以下方式在 C 11 模式下编译文件 g std c 11 o prog x prog cpp 当我只能说的时候有计划吗 g o prog x prog cpp 编译prog cpp Maybe pro
  • cpp 和 gcc -E 的区别

    我以为两者cpp foo c and gcc E foo c以相同的方式预处理源文件 但是对于同一文件 我得到的输出有所不同 cat foo c define VARIABLE 3 define PASTER x y x y define
  • 在Windows上使用gcc 5.3.0编译Lua 5.2.4模块

    我需要用 gcc 5 3 0 编译 Lua 5 2 4 模块 在 Windows 上 在此之前 我按照以下步骤构建 Lua 5 2 4 gcc c DLUA BUILD AS DLL c ren lua o lua obj ren luac
  • 为什么我的代码在编译用于分析 (-pg) 时在多线程下运行比在单线程下运行慢?

    我正在写一个光线追踪器 最近 我在程序中添加了线程 以利用 i5 四核上的附加内核 奇怪的是 应用程序的调试版本现在运行速度变慢 但优化后的构建运行速度比添加线程之前更快 我将 g pg 标志传递给 gcc 以进行调试构建 并将 O3 标志
  • 同时使用 SSE2 内在函数和 gcc 内联汇编器

    我尝试在 gcc 中混合 SSE2 内在函数和内联汇编器 但是 如果我将变量指定为 xmm0 register 作为输入 那么在某些情况下我会收到编译器错误 例子 include
  • 如何防止函数被优化

    我正在优化整个代码 但我不希望优化某个函数 例如出于调试目的 有没有办法在 gcc 3 4 编译器上做到这一点 最简单的方法是将函数放入其自己的编译单元中 在没有优化标志的情况下编译该单元 最近的 gcc 版本 我认为是 4 4 有一个属性
  • 警告构建使用导出符号的内核模块

    我有两个内核模块 例如 modA 和 modB modA 导出一个符号EXPORT SYMBOL symA modB 使用它 我有标题modA h对于modA extern void symA int param and in modB c
  • 我如何知道 std::map 插入成功还是失败?

    我在多线程应用程序中有一个映射 将名为 uuid 的类映射到指针 我想知道插入操作是否成功或失败 e g mymap insert hint MyMap value type entry uuid itemptr 如果失败的话会抛出异常或者
  • 什么是海湾合作委员会 4.1.3?

    根据 gcc 发布页面 http www gnu org software gcc releases html http www gnu org software gcc releases html 版本4 1 3不存在 不过 我在很多地方

随机推荐

  • 理解GC日志

    33 125 GC DefNew 8003K gt 570K 9216K 0 0085326 secs 8003K gt 6714K 19456K 0 0087219 secs Times user 0 00 sys 0 00 real 0
  • 文件洞的处理

    存储引擎经常要面对的一个问题 就是洞的处理 一些思路 1 如果可以 重用现有空间 而不是增加文件大小 比如在hash store中 新value比旧value的长度小 2 使用Segment File 而不是一个抽象的大文件 3 现有seg
  • 【OpenCV-Python】32.OpenCV的人脸检测和识别——人脸检测

    32 OpenCV的人脸检测和识别 人脸检测 文章目录 前言 一 基于Haar的人脸检测 1 使用Haar级联分类器检测人脸 2 使用Haar级联分类器检测猫脸 3 使用Haar级联分类器检测人脸的框架式程序 4 使用Haar级联分类器检测
  • Mybatis之 ${}和#{}区别及动态传入表名

    和 区别 能防止sql注入 不能 方 式 一 般 用 于 传 入 数
  • 系统架构设计师之用例之间的关系:包含、扩展、泛化

    系统架构设计师之用例之间的关系 包含 扩展 泛化
  • Spring session 浏览器sessionId与服务器不一致解决方案

    项目情况 spring boot 和spring session 版本都是 2 0 2 RELEASE 问题描述 请求项目接口后浏览器保存的sessionId与服务器不一致 拿Postman测试如下图 网上找了很久都没发现有人发过这个问题
  • iOS编程基础-Swift(三)-变量与简单类型

    Swift入门指南 iOS9 Programming Fundamentals With swift 第三章 变量与简单类型 深入介绍变量的声明和初始化 介绍所有主要的Swift內建简单类型 这里的简单是相对 集合 说的 第四章会介绍主要的
  • 你所担心的公共Wi-Fi安全问题,痛客们正在想办法

    你是否看过这样的新闻 在公共场所连接免费Wi Fi 然后手机里的个人信息 和银行账号中的钱 瞬间就被 取走 了 而这也造成了如今很多人虽然走到哪儿都会问Wi Fi密码 但一听是公共Wi Fi就摇头的结果 贵州高科控股集团有限公司的主管易延飞
  • ssh用户密码正确但是登录时却报被拒绝

    问题 有时候 在使用SSH登录到服务器时 明明密码正确 但是登录时候却报被拒绝 这是什么原因呢 解决思路 1 此时我们可以查看Linux服务器的安全日志文件 var log secure 若无异常可以看到如下类似报错异常 Oct 6 21
  • 微信小程序开发

    微信小程序开发2023 7 14 7 19 黑马程序员官方文档 https pan baidu com s 1crZTQdIZ7OSDkZIpIWkhYw pwd 1234 vant Weapp 类似element ui的组件库 https
  • 《Graph Learning专栏》 : 高密子图挖掘

    本周我们介绍另一图上的 聚类 算法 高密子图挖掘 Dense Subgraph Mining 这类算法与社群检测不同的是处理的数据对象是异构图 节点的类型不是单一的 同类型节点之间一般没有边 社群检测需要对整张图的节点进行社区划分 而高密子
  • 医学图像——《Difficulty-aware Meta-learning for Rare Disease Diagnosis》

    Lequan Yu Difficulty aware Meta learning for Rare Disease Diagnosis 摘要 这篇文章提出元学习方法解决罕见疾病分类问题 使用 ISIC 2018 skin lesion 分类
  • unity--城市道路车辆行驶

    目录 1 示意图 1 1行驶路线与红绿灯 2 层级面板 2 1红绿灯 2 2车辆路径点 3 属性面板 3 1红绿灯 3 2路径点 4 脚本代码 4 1 控制脚本 4 2红绿灯脚本 4 3路径点脚本 4 4车辆控制脚本 5 实现效果 1 示意
  • Mysql 学习笔记(快速复习)

    Mysql 学习笔记 快速复习 一 MySQL 基础 1 数据库连接工具 1 1 Navicat 使用教程 2 DDL 操作数据库 2 1 创建新数据库 2 2 删除数据库 2 3 使用数据库 3 CLUD 操作数据表 3 1 查询表 3
  • 机器学习-线性回归-sklearn

    线性模型 Scikit Learn中的线性回归 from sklearn linear model import LinearRegression import numpy as np import matplotlib as mpl im
  • Flink Sort-Shuffle:大数据流处理中的排序与洗牌

    在大数据流处理中 排序和洗牌是常见的操作 用于重新组织和处理数据 Apache Flink是一个流式处理框架 提供了强大的排序和洗牌功能 让我们可以高效地处理大规模的数据集 本文将详细介绍Flink中Sort Shuffle的实现原理和相应
  • Ubuntu20.04卸载gcc9.4.0,安装gcc9.3.0方法

    1 卸载旧版本gcc sudo apt get remove gcc 2 添加软件源 sudo add apt repository ppa ubuntu toolchain r test 3 更新 sudo apt get update
  • 分库表数据倾斜的处理让我联想到了AKF模型

    1 背景 最近在做需求的时候需要在一张表中增加一个字段 这张表情况如下 1 拆分了多个库多张表 2 库表拆分按表中商户编码字段hash之后取模进行拆分 由于库表拆分按照商户编码 有些大商家的单子数量远远要高于其他普通商家 这样就造成了严重的
  • Linux 中task_struct和文件系统的关系

    在内核进程运行的时候 有current 宏对应目前进程task struct结构 Linux进程主要数据结构之间的关系 一个进程文件位置是有fs struct描述的 进程打开的文件是有files struct描述的 具体打开的文件描述符是有
  • MSYS的下载与安装

    文章来源http code google com p msys cn 简介 本网站通过自行开发的mpkg包管理程序 提供MSYS发行版的下载服务 MSYS是Windows环境上的UNIX工作环境 由www mingw org项目所开发 但不