2016-03-05 3 views
2

Как я могу получить компилятор или какой-либо другой инструмент, чтобы выплескивать один огромный исходный файл с заголовками, включенными в их соответствующие файлы .cpp, а затем перетащить все это в один большой * .cpp исходный файл?«Компиляция» исходных файлов, состоящих из заголовков и файлов cpp, в один огромный файл cpp

У меня есть миллионы строк кода и много смешанных макросов и защищенных включений, а что нет. Чтобы вручную выполнить это, потребуется больше времени, чем перевод его в машинный код в голове.

P.S. Сезон для этого тривиален, не волнуйтесь, я знаю, что это совсем не практично.

ответ

4

Используйте опцию -E в компиляторе gcc. Читайте больше на: https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html

+0

Есть ли способ сделать это для компилятора vC++, который соединяется с Visual Studio? – SolaGratia

+1

Да, у вас есть/E и/P варианты там. https://msdn.microsoft.com/en-us/library/3xkfswhy.aspx для/E и https://msdn.microsoft.com/en-us/library/8z9z0bx6.aspx для/P – ly000

+0

Спасибо, я знаю это именно то, что нужно. Но как я мог собрать все это решение? В примерах показаны только отдельные файлы, такие как «/ P file.c», но у меня есть целое решение, и я ужасен в командной строке. – SolaGratia

Смежные вопросы