gpt4 book ai didi

delphi - dxgettext 和 Windows 10

转载 作者:行者123 更新时间:2023-12-03 14:56:17 24 4
gpt4 key购买 nike

有人拿到dxgettext吗?在 Windows 10 下运行?

installed dxgettext来自offical homepage在 Windows 10 下,运行良好。

但是每当我尝试运行某些已安装的工具(例如 msgfmt.exe)时,它们并没有真正运行,而是再次调用自己,生成数千个进程并使系统爬行。

这就是发生的事情:

  • 我调用 msgfmt --help
  • 可执行文件msgfmt挂起,阻塞命令窗口
  • 在任务管理器中,我看到数百个 msgfmt.exe 进程弹出

我认为,我必须用一些较新的版本替换 dxgettext 包的 gettext 工具,但在尝试解决这个问题之前,我首先想询问其他人是否遇到过类似的问题并找到了可行的解决方案。

我的问题:

有人获得了在 Windows 10 下运行的 dxgettext 附带的工具吗?

需要采取哪些步骤才能使其运行?

最佳答案

我通过以下方式解决了这个问题:

  1. 我下载了https://github.com/mlocati/gettext-iconv-windows/releases/download/v0.19.8.1-v1.14/gettext0.19.8.1-iconv1.14-static-32.zip来自https://mlocati.github.io/articles/gettext-iconv-windows.html
  2. 我用 zip 存档中的文件替换了 dxgettext 安装目录中的以下文件:

    msgattrib.exe
    msgcat.exe
    msgcmp.exe
    msgcomm.exe
    msgconv.exe
    msgen.exe
    msgexec.exe
    msgfilter.exe
    msgfmt.exe
    msggrep.exe
    msginit.exe
    msgmerge.exe
    msgunfmt.exe
    msguniq.exe
    xgettext.exe

结果:

  • Dxgettext 和我使用的工具似乎运行良好。到目前为止,我发现我的工作流程没有任何问题,但有一个异常(exception):
  • 如果我使用 assemblemo 文件嵌入到使用 JvGnugettext.pas 编译的 exe 中,则会收到以下错误:

    Pach code “6637DB2E-62E1-4A60-AC19-C23867046A89” was not found in .exe file. Are you sure the .exe file has been compiled with the correct libraries?

    这可能与原来的问题无关。但是,通过将原始 assemble.exe 替换为 https://sourceforge.net/p/dzlib/code/HEAD/tree/buildtools/trunk/ 中的版本即可解决该问题。 (参见answer by @dummzeuch)。

关于delphi - dxgettext 和 Windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40162954/

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