您的位置:首页 > 运维架构 > Linux

MSYS的安装和使用(windows下linux编程)

2010-03-27 01:42 501 查看
MSYS:Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。(是否厌倦了Cygwin蜗牛般的shell环境,试试MSYS中的rxvt吧)

  另:

MinGW
:即Minimalist GNU for Windows。它是一些头文件和函数库的集合,该集合允许人们在没有第三方动态链接库的情况下使用GCC(GNU Compiler C)产生Win32程序。

 
 MinGW主要由GNU binary utilities、GCC和GDB组成。同时还包括一些必要的库,例如libc(C
Runtime),及专门用于Win32环境的API接口库。如果你想学习linux环境下的编程,而又不想装linux,那你就装一个MinGW吧。

  MinGW & MSYS的主页:http://mingw.sourceforge.net/

  中国的 MSYS 发行版项目(包含 mpkg 包管理系统,可以下载许多已编译好的工具和库,如qemu、bochs、libSDL等):

  http://msys-cn.googlecode.com

安装方法

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

http://www.7-zip.org/

请先阅读本页最后的注意事项,然后安装下列基础包:
MSYS基础系统(已更新,2009.12.12):http://msys-cn.googlecode.com/files/MSYS-Update.rar

mpkg 包管理器使用方法

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

版本

1.1

版权所有

(
C
)

2008
,

合肥工业大学

使用:
    mpkg
命令

命令:

 
--
install PACKAGE    
安装
PACKAGE

 
--
remove  PACKAGE    
删除
PACKAGE

 
--
add     PACKAGE    
添加本地存储的.
mpkg
包,
PACKAGE
内容不包含
".mpkg"
扩展名

 
--
help               
显示本消息

 
--
info               
获得当前全部可下载、已安装的包列表

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


附加软件包列表

经过2009.12.12更新,已经不再需要更新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 libsqlite 
# Sqlite3库,本地SQL数据库支持

mpkg
--
install gmp       
# GNU高精度浮点计算包

mpkg
--
install gsl       
# GNU科学计算函数库

mpkg
--
install cmanual   
# GNU C语言函数参考手册

mpkg
--
install libusb    
# USB设备控制编程接口库

mpkg
--
install gnupg     
# GNU PGP兼容软件


图形应用程序创建工具:
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      
# 演示


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息