У меня огромный проект cmake arm-none-eabi (g cc).
Я хотел бы запустить весь проект и прервать работу после препроцессора.
, например:
если у меня 500 заголовков и 600 исходных файлов, я хотел бы получить 1100 дополнительных файлов после препроцессора, все в предварительно обработанном состоянии.
например,
// my procject
main.cpp
src/dummy.cpp
src/etc.cpp
...
// my project after preprocessor
main.cpp
main_preprocessed.cpp
src/dummy.cpp
src/dummy_preprocessed.cpp
...
если я просто добавлю флаг компилятора -E, произойдет предварительная обработка, и я получу «входной файл компоновщика не используется, потому что компоновка не выполнена». это нормально, но я не получаю предварительно обработанные файлы.
просто предварительная обработка одного файла мне не нужна, потому что мне нужно было бы добавить много заголовочных файлов с -I, что занимает много времени.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
также важно то, что мне нужно предварительно обработать файлы моего проекта. в дополнение к моим проектным файлам у меня есть несколько библиотек разных производителей, которые я сначала собираю в stati c lib, а затем ссылаюсь на lib.