回想第一次看见,mingw这个词汇的时候已经是很久以前了,8年 还是十年已经记不清了。如今mingw还在,cygwin也还在,gcc已经快5.0了,貌似clang也不甘寂寞从mac跑出来了......这世界变化真是快哈。俺们当初着迷的BCB却快要走入历史舞台了...真是只有新人笑撒。

偶也早就不做技术了,现在想想,这样也好,自己感兴趣玩玩,总比开着游戏被千夫所指好哇。

言归正传,msys + mingw本身的安装比起当年已经简单不少了。如果你偏向于gui环境,那么直接下载codeblock 或者 codelite都已经自带mingw工具链,俺就不说了。可俺新买的本本默认是64位的win7,开始我也没有太在意,不过在编译freetype2的时候发现,mingw32似乎有点问题,自然只好转向mingw64了。

根据 万能的google推荐的软文 http://www.kineticsystem.org/?q=node/19 所讲的知识,俺顺利构建了ming64环境,毫无压力的编译了一圈 freetype-2.4.8 哈哈。

为了来年再玩,自己记下来备忘。

1. http://sourceforge.net/projects/mingw-w64/ 下载mingw64位的最新版本。建议选择 toolchains targetting w64 下面的 Personal Builds 系列,有多个版本可以选择,我选用了 rubenvb最新的 4.7.2 版本(老外说这个版本问题少点,姑且信了)。

2. 去mingw官方网站,按照http://www.mingw.org/wiki/Getting_Started的提示,下载 mingw-get-inst程序,在线安装,这里 我不需要mingw32,只需选择 msys ,各位看官自便。

3.msys安装完成后,把mingw64解压到您觉得合适的目录,比如 c:\gnuTool\mingw64。然后用编辑 msys安装目录下的 etc\fstab,如果你有一点点archlinux 或者 gentoo之类的经验,就应该很熟悉这个文件了。 把原来/mingw的mount point 修改成下面这样子:

C:/gnuTool/MinGW64    /mingw

现在就可以启动这个定制的msys系统了。虽然msys还是32位的,但显然这不会影响最终我们64位的编译结果。不过,老外已经发现这样子的组合在编译某些库或者程序时候 会带来问题(比如msys自带的 libiconv是32位的,我们 make install 64位版本 就会出现 悲催的崩溃。当你需要一个64为的libiconv时候 ,那会多么痛苦啊) ,嗯人家已经有了解决办法了,我摘录下 对我有用的。

4. msys console下 建一组典型的linux环境 存放用户库文件的目录:

$ mkdir /mingw/local/bin
$ mkdir /mingw/local/docs
$ mkdir /mingw/local/include
$ mkdir /mingw/local/lib
$ mkdir /mingw/local/share
$ mkdir /mingw/local/src

5.编辑 msys的 etc/profile文件,在末尾添加以下几行,用来告诉编译器优先查找我们的 64位库文件目录

export LDFLAGS="-L/mingw/local/lib -lpthread $LDFLAGS" # -lpthread required to compile GraphicsMagick.
export CFLAGS="-I/mingw/local/include $CFLAGS"
export CPPFLAGS="-I/mingw/local/include $CPPFLAGS"
export CXXFLAGS="-I/mingw/local/include $CXXFLAGS"
export PATH="/mingw/local/bin:$PATH"

6.保存重启之后,世界就清静了。一切ok。

7.以下为了msys方便....充分利用mingw的包管理机制 ,嘿嘿

安装wget: mingw-get   install msys-get

unzip: mingw-get install msys-unzip

然后就可以用 wget来下载诸如svn之类的工具啦。。。

8.编译参数  记得要加prefix

$ ./configure –-prefix=/mingw/local
$ make -j4 //四核CPU可按此优化 加快编译速度 不影响编译结果
$ make install
												

MSYS+MinGW64环境的搭建相关推荐

  1. mingw64环境搭建

    2019独角兽企业重金招聘Python工程师标准>>> mingw64环境搭建 转自:http://www.cr173.com/soft/132367.html MinGW64位版, ...

  2. matlab开发环境,Windows 下开源开发环境的搭建

    因项目需要在 Windows 下测试开发的程序, 所以研究了一下如何在 Windows 下搭建基于 gcc 的开源开发环境. MSYS2 是 Windows 下的一款开源软件构建和发布平台, 网址为  ...

  3. PSP开发环境的搭建

    终于完成PSP环境的搭建,现介绍一下流程. 一.下载PSPSDK_MSYS_FULL开发包,下载地址:http://www.pspsp.org/main/?page_id=8.         记住, ...

  4. android笔记1——开发环境的搭建

    Long Long ago...已经成为了历史,我还是要说出一个真相:早年前,那时候,android还不被大众所认知的时候,当然开发人员也没不像如今那样趋于饱和状态.一位大牛前辈,也是我的学长,那时候 ...

  5. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/article/details/18813173 一.Java 开发环境的搭建 这里主要说windows环境下怎么 ...

  6. Java开发环境的搭建以及使用eclipse创建项目

    一.Java 开发环境的搭建 这里主要说windows环境下怎么配置Java环境.如果是Linux环境参考本博客另一篇文章即可: Linux环境安装卸载JDK 1.首先安装JDK java的SDK简称 ...

  7. 如何在Mac环境下搭建svn服务器端环境

    为什么80%的码农都做不了架构师?>>>    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功 ...

  8. cocos2d-js开发环境的搭建

    毕业设计现在要着手开始做了,真不知道当时为什么在选题的时候选择了一个益智游戏的设计,而且是使用cocos2d,但是我真的不知道什么是cocos2d-js,仅仅知道这是一个引擎,花了一天的时间来搭建了开 ...

  9. unittest安装教程_unittest框架与自动化测试环境的搭建

    1.unittest框架简介 首先以selenium IDE录制的一段代码为例(脚本的录制请参考其他文档),说明unittest框架的使用. 图 1 要使用unittest框架,首先需要import ...

最新文章

  1. 新内容,新交互”全球视频云创新挑战
  2. Android之什么时候调用onSaveInstance方法的时候(为什么按Home键盘会调用,按Back不调用)
  3. HandAI开源项目,拉近人和摄影的距离:基于手势识别完成不同的拍摄行为
  4. java期末判断题题库_(java期末考试选择题题库.doc
  5. Docker简介和安装
  6. ado 阿里云 mysql_ADO 操作数据库(一)--Ado简介
  7. LInux下的交换分区以及相关查看命令
  8. 网站导航颜色停留_提高网站流量的方法有哪些?
  9. 6425C-Lab5 管理计算机帐户
  10. 和java_那些和Java的点滴
  11. 网络服务器ssh、ftp、telnet、samba配置总结
  12. PDF英文快速翻译为中文
  13. 中企海外周报 | 传音TECNO在泰国发布新机;中国平安首次在印度风投
  14. [HDU-6304] Chiaki Sequence Revisited
  15. OpenNI2的安装教程
  16. 什么是A.B.C类网络 怎么区别和划分
  17. DICOM:基于JMeter+dcm4che2测试PACS服务器性能的解决方案(续篇)
  18. WIN7 64位操作系统下成功安装Oracle10g(32位)
  19. js字符串怎么转python对象_python对象与json相互转换的方法 python中怎么把json对象转成字符串...
  20. OBS Studio软件及多端推流插件的安装教程

热门文章

  1. 网络安全专栏——修改电脑密码修改虚拟机密码(图文)
  2. 无力吐槽的 create-shortcut .exe
  3. 关于图片不变形适应屏幕的解决方法(vue为例)
  4. C++ 函数:accumulate()
  5. 微信公众号分享给微信好友和朋友圈
  6. 元素选择器(type selectors)
  7. SpringCloud Getway
  8. 05.17 佘山踏青“徒步爬山” 活动回顾
  9. 不相信九江大桥事故专家鉴定的五大理由
  10. 5月刚刚阿里面软件测试岗回来,3+1面任职阿里P7,年薪28*15薪