定义模式规则-误码率ber与信噪比snr的关系解析[1]

时间:2024-07-15 20:37:31
【文件属性】:

文件名称:定义模式规则-误码率ber与信噪比snr的关系解析[1]

文件大小:548KB

文件格式:PDF

更新时间:2024-07-15 20:37:31

linuxC make 编译 build 经典

目标过程中,所产生的中间目标文件会被以“rm -f”删除。 通常,一个被 makefile 指定成目标或是依赖目标的文件不能被当作中介。然而,你可以明显 地说明一个文件或是目标是中介目标,你可以使用伪目标“.INTERMEDIATE”来强制声明。 (如:.INTERMEDIATE : mid ) 你也可以阻止 make 自动删除中间目标,要做到这一点,你可以使用伪目标“.SECONDARY” 来强制声明(如:.SECONDARY : sec)。你还可以把你的目标,以模式的方式来指定(如: %.o)成伪目标“.PRECIOUS”的依赖目标,以保存被隐含规则所生成的中间文件。 在“隐含规则链”中,禁止同一个目标出现两次或两次以上,这样一来,就可防止在 make 自动推导时出现无限递归的情况。 Make 会优化一些特殊的隐含规则,而不生成中间文件。如,从文件“foo.c”生成目标程序 “foo”,按道理,make 会编译生成中间文件“foo.o”,然后链接成“foo”,但在实际情况下, 这一动作可以被一条“cc”的命令完成(cc –o foo foo.c),于是优化过的规则就不会生成 中间文件。 五、定义模式规则


网友评论