是否有Linux等效的Windows"资源文件"?

cib*_*byr 34 gcc cross-platform embedded-resource

我有一个C库,我构建为Linux的共享对象和带有MinGW32的Windows的DLL.API取决于几个数据文件(统计模型),我真的想用SO/DLL滚动,因此部署只是一个文件.

看起来我可以使用编译的"资源文件"为Windows实现这一点windres,但后来我必须为Windows编写一堆资源处理代码,而我仍然坚持使用Linux上的文件.

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

更好的是,有便携式解决方案吗?

And*_*gor 32

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

OS X有捆绑包,因此您只需将您的库构建为框架并将该文件放入捆绑包中.