如何在 Windows 上构建 gettext 64bit dll。

Posted

技术标签:

【中文标题】如何在 Windows 上构建 gettext 64bit dll。【英文标题】:How can I build gettext 64bit dll on Windows. 【发布时间】:2013-10-16 00:25:19 【问题描述】:

我成功在 Windows 上构建 gettext 32bit dll。

我安装了这些。 获取文本-0.18.11 mingw(包括 msys)

./configure --prefix=/mingw --enable-threads=win32 --enable-relocatable
cd gettext-runtime
make

但我不知道如何构建 64 位 dll。

有人说我应该使用mingw64。然后我安装了mingw64和msys。

但我不知道如何设置 mingw64 和 msys 来构建 64 位 dll。 而且我不知道构建 64 位 dll 的 gettext 配置选项。

谢谢。

【问题讨论】:

【参考方案1】:

    下载最新的针对64位的MinGW-w64(也有针对32位的,请注意)here

    注意:由于您添加了--enable-threads=win32,那么您可能会对支持 Win32 线程的发行版感兴趣,而不是 POSIX,所以在选择下载哪个发行版时要谨慎。 p>

    以几乎相同的方式进行配置,但增加了一个选项:

    ./configure --build=x86_64-w64-mingw32 --prefix=/mingw --enable-threads=win32 --enable-relocatable
    

    向后靠。 :)

【讨论】:

就我个人而言,我总是添加--host=x86_64-w64-mingw32 选项。对于大多数 configure 脚​​本来说,--build 可能是多余的,但对于其他一些脚本来说是必要的......干杯。

以上是关于如何在 Windows 上构建 gettext 64bit dll。的主要内容,如果未能解决你的问题,请参考以下文章

PHP - 如何使用带有.po文件的gettext()创建一个简单的多语言应用程序

如何在 QGraphicsPolygonItem 中添加 QInputDialog.getText 文本?

如何在 Poedit 中设置 gettext 文本域?

Linux From Scratch(LFS11.0)构建 LFS 系统 - Gettext-0.21

Linux From Scratch(LFS11.0)进入 Chroot 构建临时工具 - Gettext-0.21

GETTEXT 函数不会在本地 PhpStorm 开发服务器上翻译页面