Я создал самоопределяемую команду сборки при компиляции C
файлов в Sublime Text 2, и она работает нормально.
Файл output_c.sublime-build
выглядит следующим образом:
{
"cmd": "gcc $file_base_name.c -g -O3 -m32 -std=c99 -fverbose-asm -fno-inline -save-temps -Wall -Werror -o $file_base_name.exe"
}
Затем я использую следующую команду output_asm.sublime-build
, чтобы создать более читаемый файл сборки:
{
"cmd": "objdump -d -M intel $file_base_name.o > $file_base_name.asm"
}
Однако вторая команда (я имею в виду второй файл output_asm.sublime-build
) выводит вывод на экран (чуть выше строки состояния на экране Sublime Text) вместо создания файла $file_base_name.asm
.
В связи с темой у меня два вопроса:
- Как отформатировать команду objdump, чтобы выходные данные сборки записывались в текстовый файл?
- Как я могу объединить эти две команды сборки в один файл
output_combined.sublime-build
, чтобы объединенный файл команд создавал файлы.exe
и.asm
одновременно?
(Система: Windows 10)