Я ищу способ легко встраивать любые внешние двоичные данные в приложение C/С++, скомпилированное GCC.
Хорошим примером того, что я хотел бы сделать, является обработка шейдерного кода - я могу просто хранить его в исходных файлах, таких как const char* shader = "source here";
, но это крайне непрактично.
Я хотел бы, чтобы компилятор сделал это для меня: после компиляции (этап ссылки), прочитайте файл "foo.bar" и свяжите его содержимое с моей программой, чтобы я мог получить доступ к содержимому в виде двоичного кода данные из кода.
Может быть полезно для небольших приложений, которые я хотел бы распространять как один .exe файл.
Поддерживает ли GCC что-то вроде этого?