在debian中gcc -E -g -m32 test.c -o test.i
时间: 2023-08-15 19:04:22 浏览: 228
Linux 的gcc命令
在 Debian 中,使用 gcc 编译器进行预处理,可以使用 `-E` 选项,使用 `-g` 选项生成调试信息,使用 `-m32` 选项生成 32 位可执行文件。因此,要将 test.c 文件预处理并生成 32 位可执行文件,可以使用以下命令:
```
gcc -E -g -m32 test.c -o test.i
```
这将生成名为 test.i 的预处理后的文件,其中包含了所有的宏定义和条件编译指令等内容。然后,你可以使用 gcc 编译器将预处理后的文件编译成目标文件,命令如下:
```
gcc -g -m32 -c test.i -o test.o
```
这将生成名为 test.o 的目标文件,其中包含了可执行文件的机器代码和其他数据。最后,你可以使用 gcc 编译器将目标文件链接成可执行文件,命令如下:
```
gcc -g -m32 test.o -o test
```
这将生成名为 test 的 32 位可执行文件,你可以使用 `./test` 命令来运行它。
阅读全文