当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: end下面的`-m选项用于MIPS家族的计算机: -mcp
 

 

 ·gcc 手册(续)    »显示摘要«
    摘要:续连接器选项(linker option) 下面的选项用于编译器连接目标文件,输出可执行文件的时候.如果编译器不进行 连 接,他们就毫无意义. object-file-name 如果某些文件没有特别明确的后缀a special recognized suffix, gcc就认为他们 是目标文件或库文件. (根据文件内容,连接器能够区分目标文件和库文件).如果gc c执行连接......
 ·about "argc and argv"    »显示摘要«
    摘要:what is the meaming of it ![8279 0] % cat foo.c#include int main(int argc, char *argv[]){ int i; printf("argc = %d\n", argc); for (i = 0; argv[i]; i++) { printf("argv[%d] = %s\n", ......


GCC 手册(续完)
end

下面的`-m选项用于mips家族的计算机:

【程序编程相关:sed用法

【推荐阅读:XManager2.0远程连接Linux

-mcpu=cpu-type 【扩展信息:Linux系统初学者使用技巧

生成指令的时候,假设默认的机器类型是cpu-type .默认情况下的cpu-type是 defa

ult, gcc将选取任何机型上都是最长周期时间的指令,这样才能使代码在所有的mip

s处理器上以合理 的速度运行. cpu-type的其他选择是r2000, r3000, r4000,与 r

6000.虽然选定某个cpu-type后, gcc将针对选定的芯片安排对应的工作,但是如果

不指定?? -mips2或-mips3选项,编译器不会输出任何不符合mips isa (instructio

n set architecture)一级的代码.

-mips2

输出mips isa二级指令(可能的扩展,如平方根指令). -mcpu=r4000或-mcpu=r6000

选项必须与-mips2联用.

-mips3

输出mips isa三级指令(64位指令). -mcpu=r4000选项必须与-mips2联用. (译注:疑

为-mips3)

-mint64

-mlong64

-mlonglong128

这些选项目前不起作用.

-mmips-as

产生用于mips汇编器的代码,同时使用mips-tfile添加普通的调试信息.对于大多数

平台这是 默认选项,除了osf/1参考平台,它使用osf/rose目标格式.如果打开了任一

个-ggdb, -gstabs,或-gstabs+选项开关, mips-tfile程序就把stab封装在mips ec

off里面.

-mgas

产生用于gnu汇编器的代码.在osf/1参考平台上这是默认选项,它使用osf/rose目标

格式.

-mrnames

-mno-rnames

-mrnames开关选项告诉输出代码使用mips软件名称说明寄存器,而不是硬件名称(就

是说,用 a0代替). gnu汇编器不支持-mrnames选项,而mips汇编器则运行mips c预

处理器处理源文件. -mno-rnames是默认选项.

-mgpopt

-mno-gpopt

-mgpopt开关选项要求在正文段中把所有的数据声明写到指令前面,使各种mips汇编

器对短类型全局 或静态数据项(short global or static data items)输出单字内

存访问而不是双字内存访问.当打开编译优化 时,这是默认功能.

-mstats

-mno-stats


...   下一页
 ·2.4与2.6内核模块的区别    »显示摘要«
    摘要:郁闷了一天好不容易google到12. differences between versions of linuxone thing that deserves mention in this section is the variety of linux versions that exist in the world and what we call them. unlike a prop......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE