Встраивание ресурсов в исполняемый файл с использованием GCC

Я ищу способ легко встроить любые внешние двоичные данные в приложение C / C ++, скомпилированное от GCC.

Хорошим примером того, что я хотел бы сделать, является обработка кода шейдера - я могу просто сохранить его в исходных файлах, например const char * shader = "source here"; , но это чрезвычайно непрактично.

Я бы хотел, чтобы компилятор сделал это за меня: после компиляции (этап связывания) прочтите файл "foo.bar" и свяжите его содержимое с моей программой, чтобы я мог получить доступ к содержимому как двоичные данные из кода. Я хочу вызвать функцию FORMSOF () напрямую, вообще не ссылаясь на столбец. Есть шанс?

РЕДАКТИРОВАТЬ: Запрос, который удовлетворил мои потребности, оказался

SELECT * FROM 
    (SELECT ROW_NUMBER() OVER (PARTITION BY group_ID ORDER BY GROUP_ID) ord, display_term
    from sys.dm_fts_parser('FORMSOF( FREETEXT, running) and FORMSOF(FREETEXT, jumping)', 1033, null, 1)) a
WHERE ord=1

Требуется членство в системном администраторе. фиксированная роль сервера и права доступа к указанный стоп-лист.

5
задан Laramie 12 November 2010 в 07:27
поделиться