使用GCC在可执行文件中嵌入资源我正在寻找一种方法,可以轻松地将任何外部二进制数据嵌入到GCC编译的C/C+应用程序中。我想要做的一个很好的例子是处理着色器代码-我可以将它保存在源文件中,如const char* shader = "source here";但这是非常不切实际的。我希望编译器为我做这件事:编译时(链接阶段),读取文件“foo.bar”并将其内容链接到我的程序中,这样我就可以从代码中以二进制数据的形式访问内容。对于小型应用程序可能很有用,我希望将其作为一个.exe文件分发。GCC支持这样的东西吗?
3 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
xxd -i mybinary > myheader.h
- 3 回答
- 0 关注
- 1168 浏览
添加回答
举报
0/150
提交
取消