【发布时间】:2011-05-08 17:13:18
【问题描述】:
我正在寻找一种将任何外部二进制数据轻松嵌入到由 GCC 编译的 C/C++ 应用程序的方法。
我想做的一个很好的例子是处理着色器代码 - 我可以将它保存在像 const char* shader = "source here"; 这样的源文件中,但这是非常不切实际的。
我希望编译器为我执行此操作:在编译(链接阶段)时,读取文件“foo.bar”并将其内容链接到我的程序,以便我能够以二进制形式访问内容代码中的数据。
对于我想作为单个 .exe 文件分发的小型应用程序可能很有用。
GCC 是否支持这样的东西?
【问题讨论】:
标签: c++ c gcc resources embedded-resource