Создание файла языка C / C ++ с использованием скорости Apache

Мне нужно сгенерировать исходный файл на C / C ++, и я решил использовать скорость, потому что у меня уже есть образец выходного файла, и мне нужно только изменить некоторые динамические части из образца. Проблема в том, что файл шаблона содержит много #define и #include . Есть ли способ отключить директивы #define и #include от Velocity? потому что я не буду нуждаться в них при создании.

Я также думал об экранировании этих частей файла с помощью # [[…]] #, но это означало бы много изменений в файле шаблона, и я хочу сохранить его таким же, как файл образца, насколько это возможно.

    Объект org.apache.velocity.runtime.RuntimeInstance имеет метод removeDirective (String name), поэтому, я думаю, вам нужно только позвонить:

    runtimeInstance.removeDirective("define"); runtimeInstance.removeDirective("include"); 

    для отключения обеих директив.