gcc可以生成不同大小的对象代码吗?

Kar*_*uru 2 c linux compiler-construction embedded gcc

应该在gcc中启用哪个选项来生成16位或32位或64位目标代码?是否有单独的选项来生成上述每个目标代码类型?

bdo*_*lan 6

生成的目标代码的位数由构建gcc时选择的目标体系结构确定.如果要为不同的平台构建,则应为所需的目标平台构建交叉编译器.

但请注意,GCC不支持16位x86,如果安装了32位和64位x86编译器,作为例外,您可以使用-m32-m64选择所需的目标格式.