Можно ли считать файл в строку на этапе компиляции (CBuilder)?

a10063

Задача такая:
есть файл (1)
есть проект (2)
(1) часто редактируется
хотелось бы чтобы при компиляции (2) можно было его считать в строку, чтоб, например, слинковать статически в один исполняемый файл (3)
не хочется (3) поставлять с (1)
не хочется руками вставлять (1) в (2)
в общем-то задача не только для CBuilder...
всем заранее спасибо

Ivan8209

Makefile:
yoursrc.c: youdata.h
yourdata.h: yourdata.dat
И существует просто куча программ, загоняющих произвольный файл в объявление массива char.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek

a10063

Для линуха хороший вариант... я бы так и сделал... но как сделать такое в Билдере?
И существует просто куча программ, загоняющих произвольный файл в объявление массива char.

да, это не проблема, это просто написать и самому

Ivan8209

Например, воспользоваться make от Борланда.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek

a10063

а как этот мейк засунуть в среду?

Ivan8209

Не помню.
У меня борландовского уже давно ничего нет.
---
...Я работаю антинаучным аферистом...

a10063

если кому интересно, это делается с помощь .rc файлов и класса TResourceStream

rosali

Можно пойти еще дальше и сложить эту строку в ресурсный dll, тогда даже перекомпилироваться не надо будет, просто копируешь новый dll и запускаешь...

a10063

не хочется (3) поставлять с (1)

а то, что предлагаешь ты, это фактичеки и означает...
поэтому вариант хорош, но для данного вопроса не подходит
Оставить комментарий
Имя или ник:
Комментарий: