Как получить предварительно обработанный код из Dev-C++ под Windows XP?

Как получить предварительно обработанный код C++ из DevC++ под Windows XP? Я читал о создании gcc -E file.cpp файл, но я все еще не могу соединить точки, как запустить этот файл? После того, как я это скомпилировал, все прошло как обычно.

2 ответа

Решение

Вы просто не можете "запустить" предварительно обработанный файл. Вы можете просто скомпилировать и запустить его, или проверить его на предмет того, что произвел препроцессор.

Например, при использовании GCC вы можете запустить

gcc file.cpp -E <all preprocessor options as set from the IDE> -o file_preprocessed.cpp

чтобы получить file_preprocessed.cpp файл для проверки.

В частности, я не знаю для IDE dev-C++, но обычно вы получите представление о фактически используемых флагах компилятора проекта в настройках проекта.

Бежать

gcc file.cpp -E -o file_preprocessed.cpp

Затем вы можете открыть файл file_preprocessed.cpp, чтобы увидеть вывод

Другие вопросы по тегам