命令行工具,用于将二进制文件嵌入到obj文件中

时间:2012-10-21 11:53:46

标签: c++ c linker

  

可能重复:
  How to Embed/Link binary data into a C++ DLL

我需要一个可以嵌入我的二进制文件的命令行工具 进入一些(C way linkable).obj文件 - 这个二进制数据应该 在某些给定的符号下从c代码到达它

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

2 个答案:

答案 0 :(得分:1)

如果您使用的是gcc。您可以使用链接器使用以下内容执行此操作:

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

看看here

答案 1 :(得分:1)

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

资源不一定只是图标,光标,对话框等,也可以是任意数据。这是一个example。或者这个stackoverflow answer

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