怎么做网站超链接,专业网页制作的帮手,动态图片素材网站,网站权重难做说明、编译当前库需要进行三个步骤 一、编译libnl库 【博主使用的版本 libnl-3.5.0 】 二、编译openssl库 【 博主使用的版本 libopenssl-1.1.1k 】 三、编译wpa_supplicantl库 【 博主使用的版本 wpa_supplicant-2.9】 四、 /博主当前交叉编译器为 【arm-himix100-linux- 】
…说明、编译当前库需要进行三个步骤 一、编译libnl库 【博主使用的版本 libnl-3.5.0 】 二、编译openssl库 【 博主使用的版本 libopenssl-1.1.1k 】 三、编译wpa_supplicantl库 【 博主使用的版本 wpa_supplicant-2.9】 四、 /博主当前交叉编译器为 【arm-himix100-linux- 】
【一】、编译libnl库 1、解压文件tar -xvf libnl-3.5.0.tar.gz 2、进入libnl-3.5.0目录 创建目录,目录名字叫 __install mkdir __install3、配置configure 当前所有配置参数都是同一行./configure CCarm-himix100-linux-gcc --hostarm-himix100-linux --enable-static--enable-shared LIBS-lpthread --prefix$(pwd)/__install4、编译和打包安装make make install 还要配置当前的PACKAGE libnl-3.0位置
$ export PKG_CONFIG_PATH/opt/libnl-3.5.0/__install/lib/pkgconfig/【二】、编译 libopenssl-1.1.1k 库
1、解压文件tar -xvf libopenssl-1.1.1k.tar.gz
2、进去libopenssl-1.1.1k目录创建目录目录名字叫__installmkdir __install
3、配置config 当前参数都是同一行./config -fPIC no-asm shared no-async --prefix${PWD}/__install --cross-compile-prefixarm-himix100-linux-
4、编译和打包安装
make make install
5、如果当前编译出现错误修改当前的Makefile 文件 去除掉 -m64和-m32选项 然后再次执行
make make install 【三】、编译wpa_supplicantl库
1、解压文件tar -xvf wpa_supplicant-2.9.tar.gz
2、进去wpa_supplicant-2.9/wpa_supplicant目录创建目录目录名字叫__installmkdir __install3、修改 .config 文件 要注意当前的config文件是隐藏文件带一个点的。
【 当前配置的头文件和库的路径是上面 一二 步骤编译完成安装的绝对路径具体路径按实际来 】3.1、配置 .config文件
# openssl
CFLAGS -I/opt/libopenssl-1.1.1k/__install/usr/include
LIBS -L/opt/libopenssl-1.1.1k/__install/usr/lib# libnl
CFLAGS -I/opt/libnl-3.5.0/__install/include
LIBS -L/opt/libnl-3.5.0/__install/lib**要是想生成动态库**
在.config 文件里面加入CONFIG_BUILD_WPA_CLIENT_SOy3.2、修改Makefile
修改Makefile 指定生成的目录
DESTDIR${PWD}/__installmake CCarm-himix100-linux
在这一步就会生成wpa_supplicant执行文件
如果在3.1配置生成SO库就会生成 libwpa_client.so 文件**要想生成静态库**
make CCarm-himix100-linux libwpa_client.a 或者在当前的__install 目录下 可以找到对应的头文件和执行文件库文件等
仅作笔记记录
【完】