`

在Windows下使用Mingw+GCC编译gnu gettext 0.17

阅读更多
1、首先下载gettext: http://www.gnu.org/software/gettext/

2、解压后,有目录gettext-0.17,这个目录是我们工作的根目录

3、打开msys命令行,进入目录gettext-0.17

4、在这里可以./configure --help查看gettext的编译帮助

5、输入如下命令进行配置:./configure --prefix=/e/Projects/_LibSource/gettext/gettext-0.17/dist --with-libiconv-prefix=/d/Program/mingw/extra-libs/libiconv-1.11

6、配置过程中,不会出错,但使用这些选项,在make时,会找不到类似“__imp_pthread_.......”的错误

按字面的意思,就是找不到pthreads库。 

 

后来手动修改configure过后的Makefile,修改行如下:

原内容: LIBS =

修改后的内容:  LIBS =" -lpthread"

 

但是有太多的Makefile要修改,gettext应该不会这么笨,可能在configure配置时,少掉了什么参数,再仔细查看./configure --help的可用参数,发现有一个有用的参数就是:

--enable-threads={posix|solaris|pth|win32}
                          specify multithreading API

意思就是要启用什么样的多线程支持, 在Windows上编译,使用win32就OK了,当然,也可以编译pthreads,使用pth。

 

 

在编译中,我使用如下的命令行配置及编译:

./configure --prefix=/e/Projects/_LibSource/gettext/gettext-0.17/dist --with-
libiconv-prefix=/d/Program/mingw/extra-libs/libiconv-1.11 --enable-threads=win3
2
make

make install

 

经过大约30分钟的配置及编译,没有出现任何错误。

 

编译后的结果居然有42.3M, 连同libiconv-1.11,大约有47M,有需要的朋友留下邮箱。

 

有任何编译问题,请留言!

分享到:
评论

相关推荐

    windows下使用MinGW+msys编译ffmpeg.docx

    windows下使用MinGW+msys编译ffmpeg文档资料,在WINDOWS编译成功.

    Windows下Mingw+GCC编译glib

    Windows下pkg-config可执行文件 博文链接:https://linarin.iteye.com/blog/161822

    windows下使用MinGW+msys编译ffmpeg.pdf

    1. **MinGW**: MinGW (Minimalist GNU for Windows) 提供了一个GCC编译器,用于在Windows上编译C和C++程序。你需要从SourceForge的MinGW项目下载mingw-get-inst-*.exe安装程序,然后按照指示进行安装。记得在安装...

    mingw+gcc-8.3.0-x64

    MingW(Minimalist GNU for Windows)是一个开源项目,旨在为Windows操作系统提供一套完整的GNU工具集,包括GCC(GNU Compiler Collection)、GDB(GNU Debugger)、binutils等,使得开发者能够在Windows环境下进行C...

    mingw64+gcc-9.3.0

    在64位的Windows 10系统上,用户可以通过解压并配置环境变量,将Mingw64集成到开发环境中,从而能在Windows环境下使用开源的GNU工具链进行跨平台开发。 总之,这个软件包是针对Windows 10 x64开发者的强大工具集,...

    最新版MinGW + yasm + ffmpeg编译环境大全(Windows下)

    为了弥补之前网上资料更新不及时,导致Windows下使用MinGW + yasm环境编译linux下开发的功能库(如ffmpeg)不能正确编译的问题。 本资源里面包含了yasm、MinGW等工具截止目前的最新版本。请各位童鞋根据需要下载。

    windows 环境下使用 cmake+mingw-w64+qt5.10 编译 opencv3.4...

    windows 环境下使用 cmake+mingw-w64+qt5.10 编译 opencv3.4... windows 环境下使用 cmake+mingw-w64+qt5.10 编译 opencv3.4... windows 环境下使用 cmake+mingw-w64+qt5.10 编译 opencv3.4... vvvv windows 环境...

    mingw-w64+gcc-11.3.0

    Mingw-w64的安装通常包括了头文件、库文件和相关的工具,使得开发者能够在Windows环境下使用类似Linux的命令行工具进行开发。这对于那些习惯于Unix/Linux开发环境但在Windows上工作的程序员来说尤其有用。它可以用来...

    windows下用MinGW编译ffmpeg+x265库

    在整个编译过程中,需要注意命令行的操作,特别是相对路径的使用,因为Windows下的相对路径和在MSYS下的使用略有不同。另外,对于Windows 8.1系统,由于其特定的安全设置,可能还会遇到一些特定的错误提示,需要根据...

    window下VSCode+gcc+openOCD环境搭建工具.rar

    6. **MinGW-W64**:`mingw-w64-install.exe`和`mingw-get-setup.exe`是MinGW-W64的安装程序,这是一个针对Windows的GCC移植,提供了编译64位和32位Windows程序的支持。 7. **Zadig**:`zadig-2.4.rar`是一个设备...

    MinGW gcc环境编译python(英文)

    虽然使用MinGW gcc在Windows下编译Python是一个可行的选择,但它并不适用于所有人。除非你有明确的需求,否则大多数情况下,直接使用官方发布的Python安装包或者通过Microsoft Visual C++编译扩展模块会更加简单高效...

    MinGW+msys编译环境

    MinGW是一个小型的GNU开发工具集,它包含了GCC(GNU Compiler Collection)和其他一些必要的库,如glibc和POSIX接口,允许开发者在Windows系统下使用GNU工具链来编译源代码。GCC支持多种编程语言,包括C、C++、...

    Windows下Qt5.9+minGW+CMake+Opencv4.5编译配置(直接用).rar.rar

    Windows下Qt5.9+minGW+CMake+Opencv4.5编译配置,直接在QT项目中添加路径即可使用:使用方法:INCLUDEPATH += E:\opencv\QTbuild\install\include\ E:\opencv\QTbuild\install\include\opencv E:\opencv\QTbuild\...

    mingw-w64+gcc-12.1.0

    Mingw-w64 + GCC 12.1.0 是一套针对Windows平台的开源开发工具集,主要用于在Windows上构建和运行使用GNU Compiler Collection (GCC) 编译的C、C++、Fortran等语言的应用程序。这个版本的 Mingw-w64 包含了 GCC ...

    Windows下Eclipse + MinGW + Qt安裝及設置

    ### Windows下Eclipse + MinGW + Qt安装及设置 #### 安装步骤 **1. 安装Qt** - **下载Qt**: 访问Qt官方网站(http://trolltech.com/developer/downloads/qt),下载适用于Windows的Qt安装包,例如qt-win-open...

    Windows下MinGW +MSYS +GTK+GLADE+Eclipse 环境搭建

    ### Windows下MinGW + MSYS + GTK + GLADE + Eclipse 环境搭建详解 #### 一、选择此IDE环境的理由 在选择开发环境时,考虑的因素很多,其中包括成本、可移植性、效率等。本篇文章详细介绍了一种适用于Windows系统...

    libevent-2.0.22-stable在windows环境下使用mingw编译

    标题"libevent-2.0.22-stable在windows环境下使用mingw编译"指的是一个关于使用MinGW编译工具在Windows操作系统上构建libevent库的2.0.22稳定版本的过程。libevent是一个开源的、跨平台的事件通知库,它提供了一种...

    Qt5.7自带MinGW+cmake编译OpenCV3.1

    Windows下使用Qt5.7自带的MinGW+32cmake编译出来的OpenCV3.1库文件。 如果不能在您的电脑上完美使用,请您去看一下http://blog.csdn.net/phr_nick/article/details/70485919这篇文章,自己编译OpenCV源码。

    MinGW (gcc9.2.0-2) 解压即可使用

    MinGW\var\cache\mingw-get\packages 这个目录下有MinGW Installation Manager下载的安装包,gcc-ada-9.2.0-2-mingw32-bin.tar.xz、gcc-c++-9.2.0-2-mingw32-bin.tar.xz、gcc-core-9.2.0-2-mingw32-bin.tar.xz、gcc-...

Global site tag (gtag.js) - Google Analytics