Msys+Mingw在手 妙用在心!

Msys+Mingw在手 妙用在心!

1 缘起

  平时在一些c++群面,看见很多大学十分努力的学习c++/MFC ,看见在编程语言百花争芳的时候,C/C++还是很有很有魅力。估计很多初学者使用都是window下的visual stdio 开发工具。 通过这篇文章可以其他的编译C++工具,融合linux和windows c++开发的能力。

2 在window下如何查看实时log文件尾部追加内容h2>

  开发实际项目,肯定必须有一个log文件,来输出些日志信息,这样开发人员可以通过log寻找bugs.

  现在开发语言都提供现成类,输出日志。

  那如何在window平台下查看这种实时递增的日记p>

      怎么办呢span>

      解决过linux/unix 的朋友就会想到 ,如果有tail 命令就好了,一个tail -f /var/log/a.log 就可以查看日志实时的增量。

      所以的明星登场了

3 msys+mingw  window平台下崇尚gnu精神的实践者.

    下面看一看baidu 百科是怎么介绍  http://baike.baidu.com/view/371287.htm=aladdin

  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吧。

     有了Msys+Mingw,我们就可以在window,就可以学习GCC编程,一致linux下程序到window了.

       百科也把Msys+Mingw的“堂哥Cygwin”缺点说了一下,在Msys+Mingw还没有流行的时候,大家都使用Cygwin. 只能感叹”青出于蓝 胜于蓝” ,Cygwin已经不是“当年的小甜甜” ,变成了“牛大嫂”

4 安装msys+mingw 很简单,一键安装.

  直接去Mingw的 站 http://www.mingw.org/,在左侧导航点击download 就到跳转到sourceforge.net  下载mingw-get-setup.exe (86.5 kB)

  选择msys-base, mingw32-base, mingw-developer-toolkit,mingw-gcc-g++包,进行安装

     

      默认的安装路径C:MinGW,  进入C:MinGWmsys1.0中 ,给msys 创建桌面的快捷方式.

      点击桌面msys 图标

       的确是大家期待的那样!!!

       以后再有实时查看window平台下程序文本log的场景,大家成竹在胸了。。

6  给Msys添加左膀wget  “镜像 站不求人”

      大家可以baidu下wget ,简单说是linux平台下载文件的程序,应用比较广。

     本节演示在Msys中怎么编译,在window平台就可以镜像个 站,不用求助第三方软件了。

     首先下载wget-1.15.tar.gz.    下载后拷贝C:MinGWmsys1.0home中。

    

   

     是真的。人格担保。。

     有的看官感觉这太简单了,不过瘾!

8  杀手锏展示 用linux下的mingw 交叉编译出运行在window平台的wget

       下载wget源码,解压同6节。执行下面几个命令,就可以编译出wget.exe

       export CC=i686-w64-mingw32-gcc
   export RANLIB=i686-w64-mingw32-ranlib
       export LIBS=-lpthread
   ./configure –host=mingw32 –without-ssl –disable-ipv6

       make

    下载wget.exe 到window 桌面,运行起来来个截图,

    Msys+Mingw在手 妙用在心!

      

9 小结

     前面介绍关于mingw+msys ,一些简单用法, 有需求有兴趣的可以玩一玩,的确能够让window下c++/C 开发者眼睛一亮。。有所顿悟。

     非常流行媒体的播放器VLC 区,就使用linux 下mingw 交叉编译出运行在window下VLC,这也是大家越来越喜欢用Mingw的原因之一。

    如果有任何疑惑,请在这里联系我,多踩踩帖!

  

 

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览114728 人正在系统学习中 相关资源:thinkphp响应式家政保洁月嫂服务 站模板+前后端源码-互联 文档…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年5月23日
下一篇 2014年5月27日

相关推荐