- 论坛徽章:
- 5
|
原帖由 painkiller0513 于 2009-3-2 14:53 发表 ![]()
下面是MPlayer Makefile中的三句话,前两句语法一样,
请帮忙解释一下
LIBS-$(MPLAYER) += $(LIBNAME_MPLAYER)
LIBS-$(MENCODER) += $(LIBNAME_MENCODER)
LIBS = $(LIBNAME_COMMON) $(LIBS-y ...
下面是MPlayer Makefile中的三句话,前两句语法一样,
请帮忙解释一下
LIBS-$(MPLAYER) += $(LIBNAME_MPLAYER)
LIBS-$(MENCODER) += $(LIBNAME_MENCODER)
LIBS = $(LIBNAME_COMMON) $(LIBS-yes)
>LIBS-$(MPLAYER) += $(LIBNAME_MPLAYER)
+=前面的是什么意思?、
你给的不全,首先,可能前面有个变量叫MPLAYER
这里例如我给他设置为MPLAYER = mplayer,那么就是这样的
LIBS-mplayer += $(LIBNAME_MPLAYER)
那么,就是说LIBS-mplayer在原有的变量的值的基础上,在后面跟上$(LIBNAME_MPLAYER)
例如我在前面有LIBS-mplayer = fuck
那么,这里以后LIBS-mplayer的枝就是fuck $(LIBNAME_MPLAYER),
>LIBNAME_MPLAYER 没有定义过,这么使用有意义吗?
没定义过这里就是+上个空,没反映,有定义过就生效了,要么没定义过,在其他文件里有定义,这里调用了
》LIBS = $(LIBNAME_COMMON) $(LIBS-yes)
》$(LIBS-yes) 是什么意思?
参考前面的回答 |
评分
-
查看全部评分
|