linux-nfc neard 编译与安装

发布时间:2024年01月17日

项目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,则根据上文安装。

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

make
sudo make install

安装到系统里。

文章来源:https://blog.csdn.net/qwe5959798/article/details/135655830
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。