环境介绍:ubuntu14.04 简易安装 bluez4.101
安装编译思路
1.由于我不知道5.25的依赖环境,所以我首先安装bluez5.25
./configure --prefix=/bluez/
configure: error: GLib >= 2.28 is required
1. 根据报错,安装glib 2.30
下载地址:http://ftp.gnome.org/pub/gnome/sources/glib/2.30/
./configure --prefix=/bluez/
configure: error: *** Working zlib library and headers not found ***
2. 根据报错,安装zlib 1.2.11
下载地址:http://zlib.net/fossils/
./configure --prefix=/bluez/
make
make install
3. 安装zlib成功,安装glib
./configure --prefix=/bluez/
configure: error: *** Working zlib library and headers not found ***
4. 系统报错,重新安装glib (选择加载的的include文件和库)
./configure --prefix=/bluez/ CFLAGS=-I/bluez/include LDFLAGS=-L/bluez/lib
//CFLAGS=-I include目录 CPPFLAGS(c++)
//LDFLAGS=-L库目录
configure: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!
configure: WARNING: zlib.h: proceeding with the compiler's result
configure: error: Package requirements (libffi >= 3.0.0) were not met:
No package 'libffi' found
5. 根据报错,安装libffi3.0.13
下载地址 ftp://sourceware.org/pub/libffi/
./configure --prefix=/bluez/
make
make install
7安装glib
./configure --prefix=/bluez/ CFLAGS=-I/bluez/include LDFLAGS=-L/bluez/lib
还是NO find libffi
export PKG_CONFIG_LIBDIR=/bluez/lib/pkgconfig //执行这句使编译器寻找到对应的库
8.glib安装成功,继续安装bluez5.28
./configure --prefix=/bluez/ CFLAGS=-I/bluez/include