可能重复:
Is there a Linux equivalent of Windows' "resource files"?
我试图想出一种将资源嵌入到静态库中以使用gcc工具链与C源链接的方法。等效于嵌入资源的Windows DLL。这可以用linux静态库完成吗?
简而言之,例如,这样做
cat someresourcedata.txt > mylib.a
并且能够将其与引用mylib.a
的已编译C代码链接。
有任何想法或建议吗?
答案 0 :(得分:0)
如果数据可以表示为文本,请将其放入包含文件中。以下是如何使用XPM图像执行此操作的示例:
/* XPM */
static char * my_xpm_image[] = {
"16 16 15 1",
" c None",
". c #000000",
"+ c #7FFFFF",
"@ c #007F7F",
....
然后继续创建一个静态库的标准方法(不管是什么 - 我没有做过,只有一个动态库,我对此有点生疏)。
答案 1 :(得分:0)
* nix与Windows没有相同的“资源”概念;它们通常存储为外部文件,包括可执行文件和库。