1、Ubuntu安装libgpiod2.0库
1.1压缩包安装
选定一个安装路径,在linux的/opt中的软件通常不会涉及到系统的核心功能,而是供用户自行选择安装和使用的程序,如果某个时候不再需要/opt下的某个软件,可以直接删除该软件的目录来卸载它,而不会影响系统的其他部分。因此我将libgpiod2.0库安装在/opt路径下,(如果没有sudo权限,在自己的用户名下创建一个用于安装的文件夹即可)
下载libgpiod2.0库压缩包:
wget https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-2.0.tar.gz
解压:
tar -xzf libgpiod-2.0.tar.gz
cd libgpiod-2.0/
运行如下命令安装配置工具:
sudo apt-get update
sudo apt install automake libtool m4 autoconf
sudo apt-get install pkg-config
之后运行autogen.sh
./autogen.sh
如果没有安装配置工具,可能会出现error: possibly undefined macro: AC_CHECK_HEADERS、error: possibly undefined macro: AC_LANG_PUSH、error: possibly undefined macro: AC_LANG_POP的错误:
运行如下命令安装环境:
sudo apt-get update
sudo apt install automake libtool m4 autoconf
sudo apt-get install pkg-config
之后删除文件夹,重新解压并进入文件夹运行./autogen.sh就可以了
选定安装路径,路径名为绝对路径:
./configure --prefix=安装路径
最后进行安装:
make
make install
1.2 apt安装(注意:目前的版本是1.6.3)
sudo apt update
sudo apt install libgpiod