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