【发布时间】:2016-04-10 19:15:47
【问题描述】:
我在Sublime Text 2 中编译C 文件时创建了一个自定义构建命令,它工作正常。
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 文本屏幕上的状态行上方),而不是创建 $file_base_name.asm 文件。
连接到这个问题,我有两个问题:
- 如何格式化 objdump 命令,以便将程序集输出写入文本文件?
- 如何将这两个构建命令合并到一个
output_combined.sublime-build文件中,以便合并的命令文件同时创建.exe和.asm文件?
(系统:Windows 10)
【问题讨论】:
标签: c assembly sublimetext2