Просмотр предварительно обработанных исходных файлов C/C в Visual Studio
При работе с исходными файлами C/C, содержащими многочисленные директивы препроцессора, это становится Крайне важно понять их внешний вид после предварительной обработки. Visual Studio предоставляет утилиту командной строки cl.exe, которая предоставляет разработчикам несколько вариантов вывода предварительно обработанных файлов:
1. Предварительная обработка на стандартный вывод:
Чтобы вывести предварительно обработанный файл на стандартный вывод, используйте параметр «/E». Это имитирует опцию «-E» GCC, облегчая прямой просмотр предварительно обработанного кода.
2. Предварительная обработка в файл:
Если вы предпочитаете сохранить предварительно обработанный файл, используйте параметр «/P». Эта опция создает файл, содержащий предварительно обработанный код.
3. Предварительная обработка в стандартный вывод без директив #line:
В некоторых случаях может оказаться желательным исключить директивы #line из предварительно обработанного вывода. Для этого объедините параметры «/P» и «/EP». Это гарантирует, что предварительно обработанный код генерируется без директив #line.
Пример использования:
Для предварительной обработки исходного файла с именем «my_source.cpp» и направления предварительно обработанного вывода в файл с именем «preprocessed.txt», используйте в командной строке следующую команду:
cl.exe /P my_source.cpp /Fo preprocessed.txt
Эта команда создаст файл preprocessed.txt, содержащий предварительно обработанный код.
Примечание:
В зависимости от используемой вами версии Visual Studio доступность этих параметров может различаться.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3