修改makefile,将wpa_cli编译成库

Posted 杂记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改makefile,将wpa_cli编译成库相关的知识,希望对你有一定的参考价值。

1.修改编译目标:

ALL=wpa_supplicant wpa_passphrase wpa_cli
改成:
ALL=wpa_supplicant wpa_passphrase wpa_cli.so

2.修改编译规则,将其编译成动态链接库:

wpa_cli: $(OBJS_c)
    $(LDO) $(LDFLAGS)  -o  wpa_cli $(OBJS_c) $(LIBS_c)
改成:
wpa_cli: $(OBJS_c)
    $(LDO) $(LDFLAGS) -fPIC -shared -o  wpa_cli.so $(OBJS_c) $(LIBS_c)

3.make

将编译完成后的wpa_cli.so,重新命名为libwpa_cli.so,拷贝到使用环境中。

 

以上是关于修改makefile,将wpa_cli编译成库的主要内容,如果未能解决你的问题,请参考以下文章

如何修改makefile以将更改的源编译到对象目录中,文件列表除外

同驱动编译相关的三类文件:MakefileConfig和Kconfig

一点一点学写Makefile - 编译时指定宏参数

不修改Linux内核文件,直接用makefile编译驱动,是否要先把内核编译一遍?

修改 makefile 以包含外部编译的对象

vim+makefile入门编辑,编译,差错实例