автономный препроцессор C ++ - PullRequest
3 голосов
/ 21 декабря 2010

Я ищу автономный препроцессор C ++. Я буду использовать другой язык, так что нет смысла запускать полноценный компилятор, но это очень ограниченный язык сценариев, поэтому #define и #if и другие директивы мне очень помогут.

Например, я бы написал такой файл:

#define DEBUG
do some stuff
#ifdef DEBUG
    show a message box or whatever
#endif
do some more stuff

Ответы [ 3 ]

3 голосов
/ 22 декабря 2010

Я нашел то, что соответствует моим потребностям, mcpp . Это простой в использовании препроцессор и поддерживает вывод на другие языки благодаря переключателю командной строки.

1 голос
/ 30 сентября 2011

Вы также можете взглянуть на препроцессор M4 , если вам нужна вычислительная мощность выше, чем у препроцессора C / C ++. Например - M4 поддерживает рекурсивные макросы, которые не поддерживаются макропроцессором C / C ++.

1 голос
/ 21 декабря 2010

Как насчет препроцессора GNU C?

...