Предыдущий программист предпочел генерировать большие таблицы поиска (массивы констант) для экономии времени циклов процессора, а не вычисления значений «на лету». Он сделал это, создав собственные проекты Visual C++, которые были уникальны для каждой отдельной таблицы поиска ... которые генерируют файлы массивов, которые затем включаются в полностью отдельный проект микроконтроллера ANSI-C (Renesas).Создание массива времени компиляции для ANSI-C?
Этот подход подходит для его первоначальных предположений расчета, но стал утомительным, когда входные параметры необходимо изменить, требуя от меня перекомпилировать все проекты Visual C++ и повторно импортировать эти файлы в проект ANSI-C. То, что я хотел бы сделать, это передать исходный код Visual C++ непосредственно в проект микроконтроллера ANSI-C и позволить компилятору создавать таблицы массивов.
Итак, мой вопрос: могут ли компиляторы ANSI-C вычислять и генерировать поисковые массивы во время компиляции? И если да, то как мне это сделать?
Заранее благодарим за вашу помощь!
Не можете ли вы просто автоматизировать этот процесс, например. с скриптом сборки и/или вложенными проектами? –