gpt4 book ai didi

c - Linux 中 LoadString 函数的等效项是什么?

转载 作者:行者123 更新时间:2023-12-02 19:47:04 28 4
gpt4 key购买 nike

Windows 中定义的 LoadString 函数可用于从 dll 或 exe 等资源加载字符串。

Linux 中的 LoadString 等效函数是什么?

最佳答案

正如评论中所指出的,没有单一的 Linux 操作系统支持从可执行文件中提取资源。 Linux 中有多个国际化 (i18n)、本地化 (l10n) 选项,可以满足您的要求。

根据您的目标(消息的外部化、对 i18n 的支持等),不同的编程语言中存在类似的功能:

  1. Java 有资源(可以添加到 JAR 文件中),
  2. LIBC 提供 gettext(通过外部消息文件“.po”文件)。请参阅https://en.wikipedia.org/wiki/Gettext
  3. 许多脚本环境(python、perl)通过模块提供 gettext 接口(interface)。
  4. 大多数基于 GUI 的框架都支持外部资源(Gnome、Xt/X11...)

作为旁注,假设消息使用 dlsym 动态查找编译到可执行文件(作为“C”代码或类似代码),则可以实现“LoadString”。可能是最后的选择。

关于c - Linux 中 LoadString 函数的等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58425536/

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