首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > VxWorks >

请:“$(SED) "s/$*\.o[ :]*/$(subst /,\/,$(_OBJ_DIR))\/$*o”这个是什么意思啊看不明白,多谢

2012-12-18 
请高手指点:“$(SED) s/$*\.o[ :]*/$(subst /,\/,$(_OBJ_DIR))\/$*.o”这个是什么意思啊?看不明白,谢谢!#

请高手指点:“$(SED) "s/$*\.o[ :]*/$(subst /,\/,$(_OBJ_DIR))\/$*.o”这个是什么意思啊?看不明白,谢谢!
# 生成依赖文件
$(_DEPS_DIR)/%.d : $(_SRC_DIR)/%.c $(_DEPS_DIR)
$(ECHO) Making $@ ......
$(CC) -MM $(CPPFLAGS) $(CCFLAGS) -c $< | \
        $(SED) "s/$*\.o[ :]*/$(subst /,\/,$(_OBJ_DIR))\/$*.o \
        $(subst /,\/,$(_DEPS_DIR))\/$*.d \: /g" > $@
@echo Done!

主要是“$(SED) "s/$*\.o[ :]*/$(subst /,\/,$(_OBJ_DIR))\/$*.o”看不懂,SED是替换,(subst ..)函数也是替换这些我也知道,但是整个句子就看不懂了。还请高手逐步解释下。谢谢!
[解决办法]
去看看linux下的makefile吧
[解决办法]
有没有高手能够详细解释下啊!

热点排行