LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1851|回复: 0

请教perl脚本问题?

[复制链接]
发表于 2008-7-20 03:26:53 | 显示全部楼层 |阅读模式
我有一个perl命令
perl -pi -e 's/^(TARGET_LIBGCC2_CFLAGS.*)/$1 -Dinhibit_libc -D__gthr_posix_h/' $(BUILD_DIR)/gcc-2.95.3/gcc/config/arm/t-linux
是给gcc编译器打补丁的

t-linux的原本内容是这样子的
TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC


该命令在shell下手工输入能得到正确结果.
正确结果为
TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC -Dinhibit_libc -D__gthr_posix_h

就是想在该TARGET_LIBGCC2_CFLAGS后面加几个定义

但是放入makefile中,想让程序解包后自动执行该prel命令打补丁,但是得不到正确结果
结果变成了
-fPIC -Dinhibit_libc -D__gthr_posix_h

把前面原来的给del掉了.
我想主要是因为那个$1符号在shell下起作用,在我的Makefile中起不了作用.
请教各位我需要怎么做修改才能在makefile中使用该perl语句.
多谢了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表