EDA365电子论坛网
标题:
MSYS的安装和使用
[打印本页]
作者:
thinkfunny
时间:
2020-4-1 10:00
标题:
MSYS的安装和使用
" j- A' |# r" ~! r0 v+ V. M: V
MSYS:Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。(是否厌倦了Cygwin蜗牛般的shell环境,试试MSYS中的rxvt吧)
. d+ K( ~; [8 r3 |; `
5 @ k" n# W/ P0 D# X8 s7 w+ h( R
另:
: P/ K" D9 o, Z# Z
! K# j8 A6 w7 E' C8 r# K+ _
MinGW:即Minimalist GNU for Windows。它是一些头文件和函数库的集合,该集合允许人们在没有第三方动态链接库的情况下使用GCC(GNU Compiler C)产生Win32程序。
& g) C/ l3 M; V9 b2 F" M
1 Q; i. r+ ^- r& k
MinGW主要由GNU binary utilities、GCC和GDB组成。同时还包括一些必要的库,例如libc(C Runtime),及专门用于Win32环境的API接口库。如果你想学习linux环境下的编程,而又不想装linux,那你就装一个MinGW吧。
/ o- r5 ^! w; a. s) g; D
% z8 F! i- y) ?' R H' N
中国的 MSYS 发行版项目(包含 mpkg 包管理系统,可以下载许多已编译好的工具和库,如qemu、bochs、libSDL等):
! c; d! Y3 |; r& e+ T
/ @# u$ H' e* N# U" f
安装方法
! e2 g7 a3 u+ q3 e1 j5 S
这里我们采用了7z格式压缩了所有需要解压缩的包,如果您打不开下载的文件,或者下载后解压缩出现问题,可能是您用的winrar版本过老,这些压缩包是没有问题的,强烈
/ M" p. R' K1 \/ _8 }# W0 k! j4 B
请先阅读本页最后的注意事项,然后安装下列基础包:
% ?* K# \4 a% v. C/ Y( Y" E
MSYS基础系统
. d, a2 d! b, X0 ^; d- k: _
mpkg 包管理器使用方法
( H8 r. b. d, K9 A5 v* x7 l" H7 ^! E% a
mpkg --help打印的信息:
$ T3 l' U$ F: g7 x9 f; C
MSYS 包管理系统 版本 1.1
. Y1 p# _; m' t1 o4 @4 p
版权所有 (C) 2008, 合肥工业大学
' V4 G. U( B8 ?9 @+ _5 k% ~
8 p/ j' Z5 S2 \, r) e! o+ o
使用: mpkg 命令
! X: \! k) W" B+ e. E7 N$ M) F
$ H4 u4 S# [5 `0 e
命令:
" @. e6 [- t$ O% w" F3 L
--install PACKAGE 安装 PACKAGE
$ b7 s4 Z& n! ?9 h5 z( ~6 Y
--remove PACKAGE 删除 PACKAGE
, {* a+ _2 O' I8 e" W6 y
--add PACKAGE 添加本地存储的.mpkg包,PACKAGE内容不包含".mpkg"扩展名
, M! c( F- a& z% V- D: i* |. P
--help 显示本消息
t5 _1 ~9 f5 \
--info 获得当前全部可下载、已安装的包列表
- ?2 p. P { F* |& p4 j3 f
. ]% ^# Y( k. E p: N$ n$ ^: i& ~
附加软件包列表
9 z1 |! X" e- r# B Y# e$ \
经过2009.12.12更新,已经不再需要更新update-2包,请老用户注意!
" c4 o# v& D- Y
扩展工具包
7 B m: N' @7 h6 ]
mpkg --install insight # insight可视化调试器
" Z" N. Y1 k( a- ]$ Z
mpkg --install SDL # SDL游戏开发库
, R& [, W# G1 A1 Y/ n% o6 b
mpkg --install zlib # zlib压缩库
+ x+ O- w4 s" u# z3 e" d: @* T
mpkg --install mpfr # GNU mpfr库
' w- F' ^. V) i0 _8 k# p' h
mpkg --install fftw # FFTW库(快速傅立叶变换)
: p1 B* s% N4 r# i6 Q5 t
mpkg --install libsqlite # Sqlite3库,本地SQL数据库支持
% q9 U( o. P6 H
mpkg --install gmp # GNU高精度浮点计算包
- @7 ~! g8 Z. E, V# G: M! b% ?8 s
mpkg --install gsl # GNU科学计算函数库
- g" k9 v# o5 k6 w
mpkg --install cmanual # GNU C语言函数参考手册
2 y4 V; C+ n: w7 b- O( o
mpkg --install libusb # USB设备控制编程接口库
) l0 I9 b3 K3 J% g6 y
mpkg --install gnupg # GNU PGP兼容软件
0 F( O; J% X* Q& O6 C
图形应用程序创建工具:
9 [2 Y T7 J) q9 {+ j
mpkg --install resedit # 免费Windows可视化资源编辑器
( v3 _( ~1 \7 c1 f& z- l" W6 z
mpkg --install fltk # 跨平台图形程序库
7 V0 ~' D7 E. A: v" b' u3 y
mpkg --install fltk2 # 跨平台图形程序库2.0
) z4 E; h5 u' ~
mpkg --install wxWidgets # 跨平台图形程序库
5 Y" V# z8 E: e: g
虚拟机包:
) D/ H6 y2 E) `& w" W5 I5 J
mpkg --install bochs # Bochs虚拟机
6 M# C) m# ~8 r# H( ^9 `. O
mpkg --install qemu # Qemu虚拟机
' [& c; y" ^! H6 ^7 p
脚本开发
8 Z$ W- w1 t, ^" l& |0 I; Y
mpkg --install tcltk # 跨平台脚本图形程序开发工具
( Q0 U6 B7 n& l! u
mpkg --install tcltk86 # Tcltk脚本开发工具8.6版本
! i4 ?& M8 V' m, k K( t! g7 x" y
mpkg --install lua # Lua嵌入式脚本工具包
( V. I1 p" r/ w: Z6 X
版本控制程序
: c$ j) [% L: i7 i, P. K
mpkg --install svn # 著名的版本控制软件
^$ m! x% H! D0 |2 T2 g: f
文档生成工具
( R8 H% w' x H" i- Z% k$ V0 l
mpkg --install doxygen # 自动代码文档生成工具
$ b& l3 t0 g* |& V8 B! ]
mpkg --install graphviz # GNU方块图绘制软件
. B3 ]$ D3 y6 H" v& H
创建自己的发行包的实例教程
9 k+ b& A3 F+ O! `$ H
mpkg --install demo # 演示
6 h+ P+ c9 ^3 w& T
作者:
NNNei256
时间:
2020-4-1 17:25
MSYS的安装和使用
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2