当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 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 手册(续完)
上一页   ... 每次处理完非嵌入函数(non-inline function)后, -mstats开关选项使编译器向标

准错误文件 输出一行关于程序的统计资料(保存的寄存器数目,堆栈大小,等等). 【程序编程相关:sed用法

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

【扩展信息:Linux系统初学者使用技巧

-mmemcpy

-mno-memcpy

-mmemcpy开关选项使所有的块移动操作调用适当的string函数(memcpy或 bcopy),而

不是生成嵌入代码.

-mmips-tfile

-mno-mips-tfile

当mips汇编器生成mips-tfile文件(用于帮助调试)后, -mno-mips-tfile 开关选项

阻止编译器使用mips-tfile后期处理(postprocess)目标文件.不运行 mips-tfile就

没有调试器关注的局部变量.另外, stage2与stage3目标文件将把 临时文件名传递

给汇编器,嵌在目标文件中,这意味着不比较目标文件是否相同.

-msoft-float

输出包含浮点库调用. 警告: 所需库不是gnu cc的一部分.一般说来使用该机型本地

c编译器的相应部件, 但是不能直接用于交叉编译,你必须自己安排,提供交叉编译适

用的库函数.

-mhard-float

输出包含浮点指令.如果编译器没有被改动,这就是默认选项.

-mfp64

编译器认为状态字的fr置位(on),也就是说存在32 64-bit浮点寄存器,而不是32 32

-bit 浮点寄存器.同时必须打开-mcpu=r4000与-mips3开关.

-mfp32

认为存在32 32-bit浮点寄存器.这是默认选项.

-mabicalls

-mno-abicalls

输出(或不输出) .abicalls, .cpload,与.cprestore伪指令,某些 system v.4版本

用于位置无关代码.

-mhalf-pic

-mno-half-pic

-mhalf-pic开关选项要求把外部引用的指针放到数据段,并且载入内存,而不放到正

文段.该选项目前 不起作用.

-g num

把小于等于num字节的全局或静态数据放到小的数据段或bss段,而不是普通的数据段

或bss段. 这样汇编器可以输出基于全局指针(gp或cool,的单字内存访问指令而非普

通的双字指令.默认情况下, 用mips汇编器时num是8,而gnu汇编器则为0.另外, -gn

um选项也被传递 给汇编器与连接器.所有的模块必须在相同的-gnum值下编译.

-nocpp


...   下一页
 ·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