Linux – 有没有办法让一个简单的静态库包含资源?

可能重复:
是否有一个相当于Windows的“资源文件”的Linux?

我试图找出一种将资源embedded静态库的方式,用于使用gcc工具链与C源代码链接。 相当于embedded了资源的Windows DLL。 这可以用一个Linux静态库吗?

总之,例如,做这个cat someresourcedata.txt > mylib.a并能够链接到一个编译的C代码引用mylib.a

任何想法或build议?

如果数据可以表示为文本,则将其放入包含文件中。 以下是如何使用XPM图像执行此操作的示例:

 /* XPM */ static char * my_xpm_image[] = { "16 16 15 1", " c None", ". c #000000", "+ c #7FFFFF", "@ c #007F7F", .... 

然后去创建一个静态库的标准方式(不管那是 – 我没有这样做,只有一个动态库,我有点生锈)。

* nix没有Windows的“资源”相同的概念; 通常将它们存储为可执行文件和库的外部文件。