0

可能重复:
如何将二进制数据嵌入/链接到 C++ DLL

我需要一个命令行工具,它可以将我的二进制文件嵌入到一些(C 方式可链接的).obj 文件中——这个二进制数据应该在一些给定的符号下,以便从 c 代码中访问它

有这样的工具吗?(我对 windows 平台、coff 和 omf 格式特别感兴趣)

4

2 回答 2

1

如果你使用 gcc。您可以使用链接器来执行此操作,例如:

ld -r -b binary -o foo.o foo.txt

看看这里

于 2012-10-21T12:37:41.850 回答
1

如果仅 Windows 的解决方案就足够了,即不需要可移植性,您还可以使用二进制资源和“标准”资源编译器、工具和格式。

资源不必只是图标、光标、对话框等,也可以是任意数据。这是一个例子。或者这个 stackoverflow答案

我不知道你究竟想在这里实现什么,但如果你在 stackoverflow 或谷歌搜索“将二进制文件作为资源嵌入”,你会发现几个例子。

于 2012-10-21T12:42:16.967 回答