Sep 25, 2009

安装 MinGW,及 MSYS, Emacs, and ls 输出颜色

msys, mingw:
http://sourceforge.net/projects/mingw/files/
新版只要下载 mingw-get-inst-xxxx.exe 安装即可,非常傻瓜
安装完后
1.如果没有msys快捷方式,将 mingw/msys/1.0/msys.bat 发送到桌面,修改 ico,前景 dos console 颜色和背景颜色
2. 修改 profile 文件
3. 修改 msys/fstab 将 mingw 挂载

mingw shell 乱码和中文显示
1. 乱码是因为消息输出为中文,以及不能显示中文
2. 消息输出设为英文,在 /etc/profile 中添加 export LANG=en
3. 如果想看中文,ls 命令附加参数 --show-control-chars
4. 根据文件不同显示不同颜色:参见 Configuring LS_COLORS
综上,在 /etc/profile 添加
# Begin Kevin
export LANG=en

LS_COLORS=fi=33:di=36:ex=31
export LS_COLORS

alias dir='ls -la --show-control-chars --color=auto'
alias ls='ls --show-control-chars --color=auto'
# End Kevin
配合 dos shell 前景 rgb(50,50,50), 背景rgb(240,240,240)


修改 
HOME="/d/home"

注释
#cd "$HOME"
如此可以配合TC,在任意文件夹中启动 msys shell
profile 其他设置学习 MinGW/MSYS development environment Part 1: Setting up the base system,比如设置 PKG_CONFIG_PATH, CPPFLAGS, CFLAGS, CXXFLAGS, LDFLAGS


mingw (or aka msys)shell 的设置还受 DOS 配置文件 msys.bat 控制
参见 How to start a MSYS shell,怎么设置

老版 mingw 和 msys 的安装方法
1. Download (Automated MinGW Installer) and run MinGW-x.x.x.exe, it will automatically download all other gz files
这个自动安装程序并非能正确安装所有工具的当前版本,有些要自己安装。比如GCC 4.5,目前必须手动安装,否则是3.4 版本的,参见这儿手动安装
2. 安装 MSYS,老版 msys 有一个完整安装程序,新版 msys 被分成了很多包,非常不方便安装。所以先装个老版的,然后要更新哪个工具再下载单独包,参见这儿
3. Download gdb (mingw 下载页,Mingw->base system->GDB), 解压缩至 mingw 文件夹,可能还需 expat

安装 bash

在 MSYS base system, 下载 msysCORE 解压到 msys 文件夹下


win32 下,msys 可以替代 DOS. 但是不能符号链接 ln -s,下面办法可以完成一步到达常用文件夹的目的。
写个文件 cd path_to_dir
然后使用 source 命令


Emacs:
Install Emacs...
extract other cedet, ecb, and color-theme to 
C:\Program Files\Emacs\emacs\site-lisp

extrac cscope, find the directory named xcscope and copy it to 
C:\Program Files\Emacs\emacs\site-lisp


copy cscope.exe and the dll
C:\Program Files\Emacs\emacs\bin


Create a xp system variable name "HOME" , and set it to the home directory you like
e.g., D:

Create a file named .emacs under $HOME

Use the .emacs here provided

Install mingw and msys

add bin directories of mingw and msys to the system path
add C:\Program Files\Emacs\EmacsW32\gnuwin32\bin to system path

refer to http://www.emacswiki.org/cgi-bin/emacs-en?CategoryWThirtyTwo
setup VS2005 to be used with emacs 

0 comments: