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有捆绑包,因此您只需将您的库构建为框架并将该文件放入捆绑包中.