Как получить доступ к параметру save-temps в Visual Studio - PullRequest
0 голосов
/ 18 марта 2019

Я полный программист (и вообще ИТ) нуб, и я изучаю C ++, используя среду Visual Studio.Я хотел бы изучить компилятор и посмотреть мои временные файлы (заканчивающиеся на .ii, .s и .o).

В моих учебниках говорится, чтобы я указывал компилятору сохранять данные с помощью опции -save-temps.Что я не понимаю, так это как я могу получить доступ к этой опции -save-temps?Есть ли какая-нибудь опция переключения, которую я нажимаю в Visual Studio, чтобы сделать это?Где я могу найти это?Пожалуйста, имейте в виду, что я совершенно новичок в среде Visual Studio.

1 Ответ

0 голосов
/ 18 марта 2019

Вы должны использовать g++ (GNU C ++ Compiler) для компиляции исходного кода, а не Visual Studio.

Чтобы получить .o файлы, запустите g++ main.c -o main.o. Это даст вам объектный файл . Это непонятно, так как это двоичный файл, а не читаемый текстовый файл.

Чтобы получить файлы .s, запустите g++ -S main.c -o main.s. Это даст вам файл сборки . Этот файл читаем как сборка вашего исходного кода.

...