Electronic Joint Business

Solution for E-Business

用MinGW64编译Readline GetText等类库

MinGW,即 Minimalist GNU For Windows。它是一些头文件和迁移库的集合,该集合允许人们在不使用其他第三方动态链接库的情况下采用 GCC(GNU Compiler C)产生 Windows32 程序。 MSYS:Minimal GNU(POSIX)system on Windows,是一个小型的 GNU 环境,提供了类似 Bourne shell 环境下要编译程式的一些工具包括基本的 bash,make 等等,是为方便进行模拟 Linux 下配置编译环境而设计的。 二者配合可以很方便的将 Linux 下的许多优秀软件迁移到 Windows 上来。 这里介绍一些常见的GNU库的编译方法,为了得到64位的二进制包,必须选用MinGW64,而不是常见的MinGW,所以需要添加–build=x86_64-w64-mingw32,您可以根据自己的实际环境进行修改。我是在YA-MinGW64中有维护一些二进制包,你可以从该站点上下载。 安装 MinGW64 MinGW64 不是 MinGW 的子项目,它是一个新的开源项目,我是 MinGW64 的开发者之一,这个项目的目的是把 MinGW 迁移到64位平台上来(MinGW官方不提供64位版本)。你可以到MinGW64站点 上下载 GCC 4.6.3 或者 GCC 4.7.0 的二进制发布,解压到 MinGW64 目录里即可。 除了 MinGW64 外,我们还需要一个类似 Bash 的开发环境,以方便运行 configure 命令,你可以下载 […]

, , , , , , , , , ,

8 thoughts on “用MinGW64编译Readline GetText等类库
  • Rinrin says:

    Hi
    你有邮箱吗?想问点问题

  • ray_linn says:

    你可以直接在blog中提问呵。

  • Rinrin says:

    你编译过lynx吗?好像显示不了中文,似乎与pdcurses有关
    不知你是否有相关经验?

  • ray_linn says:

    没问题,不带任何参数.

  • Rinrin says:

    似乎是因为启用了pdcurses的宽字符函数,汉字就无法显示,不知道问题在哪
    但是这样显示上仍然有乱码,不知何故?

  • […] GTK+简单易用,具有良好的设计和可扩展性,而且GTK+ 是可移植的。这意味着用户编写出既可以在Windows上,又可以在Linux或Unix上运行的程序。在本文中,我们将利用MinGW64编译出最新推出的GTK+ 3.0 (2011-02-12日发布)。GTK+以来许多庞杂的类库和工具,比如zlib,iconv,gettext和libxml2,Glib,pkg-config。这些类库和工具我们在这篇文章中已经详细介绍了它们的编译过程,在开始编译GTK+之前,先编译并安装在MSYS中的”/usr/local”这个目录下。 […]

  • […] 用MinGW64编译Readline GetText等类库大部分时候,GTK-DOC没什么意义,不过如果你用GIT下载过Gnome的源代码的话,可能需要运行gnome-autogen.sh这个命令(gnome-autogen.sh在gnome-common这个包中)来生成configure,系统就会提示Gnome-autogen.sh依赖于GTK-DOC。因此你不得不编译GTK-DOC来解决这个依赖性问题。 […]

  • […] 编译时依赖于iconv和zlib库。如果使用GCC来作为C/C++编译器,那么可以参考:用MinGW64编译Readline GetText等类库一文。我们着重介绍VC++的编译过程,这里使用的版本是Zlib 1.2.5, libiconv 1.11.1 […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.