2010-11-28 5 views
1

Можно создать дубликат:
C/C++, can you #include a file into a string literal?Как включить файл данных во время компиляции?

У меня есть несколько файлов данных, которые будут использоваться в качестве строк в моей программе. Я хочу избежать дополнительных накладных расходов на чтение в файлах во время выполнения.

Я мог бы жестко запрограммировать их все, но я предпочитаю хранить их в отдельных файлах.

Я мог бы включить их, но тогда мне нужно было бы заключить их с кавычками и добавить «\» для каждой новой строки (и поскольку эти данные являются источником GLSL, это испортит подсветку синтаксиса).

Любые идеи?

+0

Dupe here: http://stackoverflow.com/questions/1246301/c-c-can-you-include-a-file-into-a-string-literal – 2010-11-28 06:32:38

+0

в true, но я не могу удалить его сейчас; У меня слишком много ответов. – 2010-11-28 07:01:46

ответ

3

Сделать сценарий для преобразования файлов в код. Попросите этот скрипт выполнить часть процесса сборки. Исходные файлы - это то, что вы проверяете в контроле источника и редактируете.

Смежные вопросы