3

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

我试图找出一种将资源嵌入静态库的方法,以便使用 gcc 工具链与 C 源链接。相当于嵌入资源的 Windows DLL。这可以用linux静态库来完成吗?

简而言之,例如,这样做 cat someresourcedata.txt > mylib.a并能够将其与引用的已编译 C 代码链接mylib.a

有什么想法或建议吗?

4

2 回答 2

0

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

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

然后采用创建静态库的标准方法(不管是什么——我还没有做过,只有一个动态库,我对此有点生疏)。

于 2010-01-24T14:27:19.850 回答
0

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

于 2010-01-24T22:54:44.540 回答