|
|
|
dershokus |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 82 Регистрация: 7.8.2011 Репутация: нет Всего: 1 |
Здравствуйте.
Хочу вкопилить исходник glsl шейдеров в программу, для дальнейшей компиляции в рантайме. Есть ли такая возможность в gcc? |
|||
|
||||
leniviy |
|
|||
Опытный Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: нет Всего: 5 |
Если исходник не очень большой - чтобы уместился в строковой переменной, можно через внешнюю тулу сгенерить C код. Я когда-то писал такую.
chardump.c:
Подаешь ей в stdin бинарные данные, а на выходе C строка в кавычках Это сообщение отредактировал(а) leniviy - 30.7.2014, 17:35 |
|||
|
||||
dershokus |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 82 Регистрация: 7.8.2011 Репутация: нет Всего: 1 |
Конечно это действенно, но нет ли какой-нить штатной возможности? Без сторонних программ...
Я пишу на ndk android, может быть что-то специфичное для него? |
|||
|
||||
leniviy |
|
|||
Опытный Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: нет Всего: 5 |
В ndk есть *objcopy.exe . Можно попробовать ей
Правда не знаю, как потом размер данных узнать Это сообщение отредактировал(а) leniviy - 30.7.2014, 18:16 |
|||
|
||||
dershokus |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 82 Регистрация: 7.8.2011 Репутация: нет Всего: 1 |
leniviy, большое спасибо. Попробую - отпишусь
|
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | GNU toolchain | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |