linux下编译wpa_supplicant
来源:互联网 发布:网络推广怎么找客户 编辑:程序博客网 时间:2024/04/28 21:49
前一段时间只在vs2005下编译成功过。经过近一段时间的琢磨,今天终于在linux下成功编译了wpa_supplicant。 挺简单的事情折腾了这么久。没办法,刚开始进入linux。。
和同样的初学者分享一下我的经验 ^_^
环境:vmware+ubuntu, wpa_supplicant-0.6.10+ openssl-0.9.8d
由于编译wpa_supplicant需要用到openssl的头文件和lib,所以需要先编译安装openssl
1. 编译安装openssl
1.1 ./config
1.2 make
碰到问题:NUMPRIMES没有定义
原因:bn_prime.h 内容为空
解决办法:进入crypto/bn目录运行:perl crypto/bn/bn_prime.pl >bn_prime.h
1.3 安装openssl ;make install
安装后可以生成一些目录,在编译wpa_supplicant的时候会用到。如下:
/usr/local/ssl/include
/usr/local/ssl/lib
2. 编译wpa_supplicant
2.1 创建配置文件,这里创建默认的配置文件:
cp defconfig .config
2.2 编译,命令很简单,进入wpa_supplicant目录后执行make。
会出现一堆错误说找不到一系列东西。
解决办法:在.config文件中找到# Uncomment following two lines and fix the paths if you have installed OpenSS的一段。添加如下内容:
CFLAGS += -I/usr/local/ssl/include
LIBS += -L/usr/local/ssl/lib
重新make,发现wpa_supplicant的二进制文件编译出来了。但是还是有错误。编译wpa_passphrase出错。(默认make会编译出三个二进制文件,分别是wpa_supplicant,wpa_passphrase和wpa_cli)
解决办法:继续在上面提到的地方添加:
LIBS_p += -L/usr/local/ssl/lib
重新编译。 OK,编译通过,在wpa_supplicant-0.6.10/wpa_supplicant目录下可以看到编译出的三个二进制文件。
2010-06-09
- linux下编译wpa_supplicant
- linux下编译wpa_supplicant …
- UBUNTU下编译WPA_SUPPLICANT
- 在Ubuntu下编译wpa_supplicant
- 编译wpa_supplicant
- Linux下使用wpa_supplicant连接WPA…
- Linux下使用wpa_supplicant连接WPA…
- linux下的wpa_supplicant工具使用
- Linux下移植和配置wpa_supplicant
- openssl在arm下的交叉编译 -wpa_supplicant
- wpa_supplicant-2.0交叉编译
- ubuntu编译wpa_supplicant
- wpa_supplicant-2.6交叉编译
- Linux下使用wpa_supplicant连接WPA加密方式的WIFI
- Linux下使用wpa_supplicant连接WPA加密方式的WIFI
- Linux 下的wpa_supplicant工具关联无线网络命令行
- Linux下Wi-Fi的实现:wireless_tools和wpa_supplicant
- Linux下Wi-Fi的实现:wireless_tools和wpa_supplicant
- Windows动态链接库基础知识
- 从Delphi 8中选择一种数据库连接方式访问IBM DB2 UDB
- symbian流媒体入门之--《RThread使用的简单例子》
- POJ_1511_最短路径_spfa
- silverlight 如何打印工资条
- linux下编译wpa_supplicant
- jQuery IntelliSense on ASP.NET MVC
- Windows下的chcp命令(更改该控制台的活动控制台代码页)
- 为什么Eclipse中 按 F3 无效
- 更新依赖关系目录视图sys.sql_dependencies
- 我喜欢你,但以是曾经
- IBM P550 上部署Websphere portal server上的portlet无法显示
- 经常读读可以让自己明心静气
- 1