我正在寻找一种方法来轻松地将任何外部二进制数据嵌入到由GCC编译的C/C++应用程序中.
我想做的一个很好的例子就是处理着色器代码 - 我可以把它保存在源文件中,const char* shader = "source here";但这是非常不切实际的.
我希望编译器为我做:在编译(链接阶段)时,读取文件"foo.bar"并将其内容链接到我的程序,以便我能够从内容中访问内容作为二进制数据码.
对于我想作为单个.exe文件分发的小型应用程序可能很有用.
GCC是否支持这样的事情?
我正在寻找一种方法将文本文件嵌入我的二进制文件(如Windows资源系统).我需要一些平台独立的东西(适用于Windows和Linux).我发现Qt资源管理是我需要的,但我并不热衷于我的应用程序,具体取决于Qt.我也在http://www.taniwha.com/~paul/res/找到了这个工具..但它太具体了解平台.