gpt4 book ai didi

gcc - Linux 是否有与 Windows "resource files"等效的代码?

转载 作者:太空宇宙 更新时间:2023-11-04 03:33:50 25 4
gpt4 key购买 nike

我有一个 C 库,我将其构建为 Linux 的共享对象和使用 MinGW32 构建的 Windows DLL。 API 依赖于几个数据文件(统计模型),我真的很想将它们与 SO/DLL 一起使用,以便部署只是一个文件。

看起来我可以通过使用 windres 编译的“资源文件”在 Windows 上实现此目的,但随后我必须为 Windows 编写一堆资源处理代码,而且我仍然受制于 Linux 上的文件。

有没有办法在 Linux 上实现相同的功能?

更好的是,有可移植解决方案吗?

最佳答案

在 Linux 和其他 ELF 系统上实际上非常简单:http://www.linuxjournal.com/content/embedding-file-executable-aka-hello-world-version-5967

OS X 有 bundle ,因此您只需将库构建为框架并将文件放入 bundle 中即可。

关于gcc - Linux 是否有与 Windows "resource files"等效的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32315485/

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