gpt4 book ai didi

visual-c++ - 如何在 MS Visual C++ 中使用 GNU gettext?

转载 作者:行者123 更新时间:2023-12-04 15:05:14 26 4
gpt4 key购买 nike

是否可以使用 GNU gettext使用 MS Visual C++?有人知道在哪里可以找到在 Visual C++ 下编译的示例项目吗?

更新:
感谢 Sorin Sbarnea 的评论,这些评论帮助我将所有部分放在一起:

我习惯了Delphi version of gettext您只需用您的项目编译单元 gnugettext.pas,这就是为什么我只是试图用我的 MSVC 项目编译 gettext.h。它可能适用于其他 C++ 编译器,但不适用于 MSVC。

FAQ of GNU gettext解释了如何通过使用预编译的 DLL 来使用 MSVC。但是没有指向 DLL 的链接,并且这些 DLL 不在主下载中。它们必须从 ftp site 单独下载.您将需要 2 个 dll 文件:

  • gettext-runtime for win32
  • libiconv for win32

  • 如果您需要工具从 exe 中提取字符串,您还需要:
  • gettext-tools for win32

  • 我还没有用 MSVC 尝试过,但现在我认为它会起作用。

    最佳答案

    显然,我知道很多在 MSVC 中使用 gettext 的项目。此外,如果您正在考虑使用 GNU gettext runtime在商业、闭源项目中,请注意运行时库是 LGPL。这主要意味着您需要开源您可能对 gettext 运行时库(而不是您的代码)进行的任何修改。

    此外,gettext 实用程序使用 GPL 许可证 - 但这并不重要,因为您不需要/不想分发它们。

    对于 Win32,您应该从 Gnome FTP 获取 gettext 运行时因为这个版本比 GNU 的版本新。

    关于开源软件看PoEdit .

    关于visual-c++ - 如何在 MS Visual C++ 中使用 GNU gettext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1874509/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com