linux-nfc neard 编译与安装

项目github地址:

https://github.com/linux-nfc/neard

git clone地址:

https://github.com/linux-nfc/neard.git

clone完源码切换到目录neard里。这个项目需要依赖一下库:

    - GCC compiler

    - D-Bus library

    - GLib library

    - Netlink (libnl) library, version 1 or 2.

其中glib安装方式为:

sudo apt-get install libglib2.0-*

安装完成后使用:

dpkg -l|grep glib

查看glib版本:

笔者的ubuntu18.04默认安装的是2.56.4

另外NetLink库的安装方法是:

apt-get install libnl-genl-3-dev

目前这个项目里面的configure和Makefile都要重新生成的。生成方式如下:

1.运行

aclocal

目的是为了生成aclocal.m4这个文件。

2.运行

autoheader
autoconf

否则可能报错:

configure.ac:7: error: required file 'config.h.in' not found 

3.运行

libtoolize --automake --copy --debug --force
automake

4.运行

./configure --prefix=/usr

如果报错找不到glib:

首先确定安装成功了,但是有时候安装成功pkg-config还是会找不到,这时候需要在目录/usr下查找glib-2.0.pc这个文件,通常是在一个名字叫pkgconfig的文件夹下,终端执行:

export  PKG_CONFIG_PATH="/usr/local/lib/pkgconfig":$PKG_CONFIG_PATH

注意PKG_CONFIG_PATH后面跟的路径是上面找到的路径

如果报错找不到Netlink library,则根据上文安装。

linux-nfc neard 编译与安装_第1张图片

当./configure运行不再出错时,可以进行make了,然后使用make install安装。

make
sudo make install

安装到系统里。

你可能感兴趣的:(linux,nfc,neard)