C / C ++ с GCC: статическое добавление файлов ресурсов в исполняемый файл / библиотеку

Есть ли у кого-нибудь идея, как статически скомпилировать любой файл ресурсов прямо в исполняемый файл или файл общей библиотеки с помощью GCC?

Например, я хотел бы добавить файлы изображений, которые никогда не меняются (и если они это сделают, я ' d в любом случае придется заменить файл) и не хотел бы, чтобы они валялись в файловой системе.

Если это возможно (а я думаю, это потому, что Visual C ++ для Windows тоже может это сделать), как я могу загрузить файлы, которые хранятся в собственном двоичном файле? Разбирает ли исполняемый файл сам себя, находит ли файл и извлекает из него данные?

Может быть, есть вариант для GCC, которого я еще не видел. Использование поисковых систем действительно не выдавало того, что нужно.

Мне это понадобится для работы с разделяемыми библиотеками и обычными исполняемыми файлами ELF.

Любая помощь приветствуется

88
задан Atmocreations 1 February 2011 в 16:02
поделиться