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文档资料,在WINDOWS编译成功.
Windows下pkg-config可执行文件 博文链接:https://linarin.iteye.com/blog/161822
1. **MinGW**: MinGW (Minimalist GNU for Windows) 提供了一个GCC编译器,用于在Windows上编译C和C++程序。你需要从SourceForge的MinGW项目下载mingw-get-inst-*.exe安装程序,然后按照指示进行安装。记得在安装...
MingW(Minimalist GNU for Windows)是一个开源项目,旨在为Windows操作系统提供一套完整的GNU工具集,包括GCC(GNU Compiler Collection)、GDB(GNU Debugger)、binutils等,使得开发者能够在Windows环境下进行C...
在64位的Windows 10系统上,用户可以通过解压并配置环境变量,将Mingw64集成到开发环境中,从而能在Windows环境下使用开源的GNU工具链进行跨平台开发。 总之,这个软件包是针对Windows 10 x64开发者的强大工具集,...
为了弥补之前网上资料更新不及时,导致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... vvvv windows 环境...
Mingw-w64的安装通常包括了头文件、库文件和相关的工具,使得开发者能够在Windows环境下使用类似Linux的命令行工具进行开发。这对于那些习惯于Unix/Linux开发环境但在Windows上工作的程序员来说尤其有用。它可以用来...
在整个编译过程中,需要注意命令行的操作,特别是相对路径的使用,因为Windows下的相对路径和在MSYS下的使用略有不同。另外,对于Windows 8.1系统,由于其特定的安全设置,可能还会遇到一些特定的错误提示,需要根据...
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-w64 + GCC 12.1.0 是一套针对Windows平台的开源开发工具集,主要用于在Windows上构建和运行使用GNU Compiler Collection (GCC) 编译的C、C++、Fortran等语言的应用程序。这个版本的 Mingw-w64 包含了 GCC ...
虽然使用MinGW gcc在Windows下编译Python是一个可行的选择,但它并不适用于所有人。除非你有明确的需求,否则大多数情况下,直接使用官方发布的Python安装包或者通过Microsoft Visual C++编译扩展模块会更加简单高效...
MinGW是一个小型的GNU开发工具集,它包含了GCC(GNU Compiler Collection)和其他一些必要的库,如glibc和POSIX接口,允许开发者在Windows系统下使用GNU工具链来编译源代码。GCC支持多种编程语言,包括C、C++、...
Windows下Qt5.9+minGW+CMake+Opencv4.5编译配置,直接在QT项目中添加路径即可使用:使用方法:INCLUDEPATH += E:\opencv\QTbuild\install\include\ E:\opencv\QTbuild\install\include\opencv E:\opencv\QTbuild\...
### 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 环境搭建详解 #### 一、选择此IDE环境的理由 在选择开发环境时,考虑的因素很多,其中包括成本、可移植性、效率等。本篇文章详细介绍了一种适用于Windows系统...
标题"libevent-2.0.22-stable在windows环境下使用mingw编译"指的是一个关于使用MinGW编译工具在Windows操作系统上构建libevent库的2.0.22稳定版本的过程。libevent是一个开源的、跨平台的事件通知库,它提供了一种...
Windows下使用Qt5.7自带的MinGW+32cmake编译出来的OpenCV3.1库文件。 如果不能在您的电脑上完美使用,请您去看一下http://blog.csdn.net/phr_nick/article/details/70485919这篇文章,自己编译OpenCV源码。
### Windows下MSYS+MinGW+GTK+GLADE+Eclipse环境搭建详解 #### 一、为何选择此环境 选择在Windows环境下搭建MSYS+MinGW+GTK+GLADE+Eclipse的开发环境,主要基于以下几个理由: 1. **免费性**:无需在开发工具上...