linux下编译wpa_supplicantnbsp;…
linux下编译wpa_supplicant 收藏
前一段时间只在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目录下可以看到编译出的三个二进制文件
转载于:https://www.cnblogs.com/songfeixiang/p/3733799.html
linux下编译wpa_supplicantnbsp;…相关推荐
- linux 保存编译log,(转)Linux下编译安装log4cxx
一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...
- linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置
一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...
- 一份简单的在 Linux下编译及调试 C 代码的指南
摘要: 一份简单的在 Linux下编译及调试 C 代码的指南 对于Linux下的C程序员来说,几乎天天都会和Linux打交道.但在很多人的眼中,Linux是一个易用性极差.靠命令驱动的操作系统,根本无 ...
- linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt
[2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...
- linux emule 编译 wx-config --libs,linux下编译wxwidgets所写程序所遇到的问题
记录linux下编译wxwidgets所遇到的问题 1./home/hrd/baohualib/wxWidgets-3.0.2/include/wx/platform.h:184:22: 致命错误: ...
- java libpcap,Linux下编译安装libpcap
要做Sniffer了,先在Linux下编译一下libpcap 1.编译安装flex #libpcap 1.1要求flex必须在2.4.6及以上 wget http://prdownloads.sour ...
- linux redis php,Linux下编译redis和phpredis的方法
这篇文章主要介绍了Linux下编译redis和phpredis的方法,分析了redis的下载,编译,安装及遇到的问题与相应的解决方法,需要的朋友可以参考下 本文讲述了Linux下编译redis和php ...
- linux下编译libuv,linux下libuv库安装教程
下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $g ...
- Linux 下编译并运行C++程序
1>新建一个C++新文件 ----helloworld.c #include<iostream> using namespace std; int main(){cout<&l ...
最新文章
- python第六周实验_机器学习 | 吴恩达机器学习第六周编程作业(Python版)
- java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
- 比尔·盖茨:如果你想了解硅谷,就看《硅谷》吧
- 简单理解CAP-BASE
- 基于JAVA+SpringMVC+MYSQL的图书管理系统
- 戴尔服务器t系列和r系列,满足VR需求 戴尔升级T/R系列塔式工作站
- 报Cannot find /usr/local/tomcat/bin/setclasspath.sh错误
- 对一个存储过程语法的解读
- ztree 加搜索框_zTree添加搜索
- 淘淘商城规格参数列表显示
- 基于DWM1000的UWB测距调试(二)
- jsp案例分析(二)-聊天室-2-逆向建模
- mysql按照音序排列_如何按音序排列
- 【English】语法之句子种类(陈述句、疑问句、祈使句、感叹句)
- 计算机组成原理 - 系统总线
- Salesforce的V2MOM工作法:明确企业在做什么
- 【一次过】Lintcode 646. 第一个独特字符位置
- VUE3 vue-devtools 调试工具下载安装
- 搜狗输入法--自定义短语配置文件
- 相机拍摄照度均匀的画面,图像四周存在暗角的原因
热门文章
- 《IT项目管理》读书笔记(9) —— 项目沟通管理
- 在Python这条路上踩过的坑(1)
- ubuntu部署postgreSQL数据库
- VC6.0制作OCX并web调用
- 计算机板报课作文500字,办板报作文500字
- 优化SQL步骤——查看SQL执行频率 || 定位低效率执行SQL
- bugku ctf 杂项 啊哒 writeup || foremost的安装
- CTF 大小写字母转换 try lower and upper
- Windows 技术篇 - windows日期和时间设置里没有Internet 时间页签原因和解决方法
- CTFshow php特性 web95