帮忙解释下下面的makefile,谢谢

[复制链接]
查看11 | 回复1 | 2013-1-7 10:52:35 | 显示全部楼层 |阅读模式
这句是什么意思$(LIBO): CFLAGS += -fPIC, 为什么依赖文件是CFLAGS += -fPIC不是跟在目标后面的就一定是依赖文件,这里是表示目标变量。就是在执行$(LIBO)目标时,把CFLAGS这个变量增加赋值 -fPIC$(CC) -shared -o 这样可以生成动态库?可以的,这个是标准语法,详见man gcc$(CC) -Wall $(CFLAGS) [email protected] -o $@ $(LIBS) 包含库的时候为什么不用 -l$(LIBS)这种做法不规范,直接把库文件当做目标文件链接,但是也可以这么干。正规的使用-l的话,那也不是-l$(LIBS),应该是-lvtss_switch,并且要指定库路径-L...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行