问题是标题。是缩写吗? 我试图在谷歌搜索,但很难找到答案。
答案 0 :(得分:4)
根据GCC docs,
除64位环境中的x86-64处理器之外,还支持这些'-m'开关。
所以-m
表示特定于机器的选项。然后
-mcmodel =介质
为介质模型生成代码:程序链接在地址空间的低2 GB中。小符号也放在那里。大小大于-mlarge-data-threshold的符号被放入大数据或BSS部分,并且可以位于2GB以上。程序可以静态或动态链接。
所以cmodel
代表“代码模型”,它决定了程序如何链接在一起的最大限制。 “中等”实际上足以容纳具有大于2 GB的全局对象的程序,这在大多数标准下都是巨大的。