【问题标题】:make GNU gettext work for a MFC App使 GNU gettext 为 MFC 应用程序工作
【发布时间】:2010-12-09 16:34:46
【问题描述】:

我试图在我的 mfc 应用程序上使用 gettext 添加 i18n 支持,但我发现了以下问题

1) 官方发行版停止支持 MSVC,所以我在这里找到了另一个版本。

http://gnuwin32.sourceforge.net/packages/gettext.htm

我修复了新库的包含和链接器路径,但是当我尝试使用 gettext 时,它给了我这个错误

Error   1   error LNK2001: unresolved external symbol __imp__libintl_gettext    ToolManager.obj ToolManager

知道为什么吗?我很确定重要的 .lib 在链接器路径中。

【问题讨论】:

  • 为什么不使用 Windows 资源和 LoadString()?有 MFC 支持。 (我怀疑它们是 GNU 工具链 .libs 而不是 Microsoft 工具链 .libs,这就是它们不会链接的原因。)

标签: c++ mfc internationalization gettext


【解决方案1】:

尝试来自 ftp.gnome.org 的二进制文件;最新的 gettext 版本来自 2010 年 9 月 12 日,AFAIK 应该可以与 MSVC 一起正常工作。

http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    相关资源
    最近更新 更多