我试过:
cd ~
git clone git://github.com/stephane/libmodbus
cd libmodbus
./autogen.sh
./configure --enable-static
make
sudo make install
sudo cp ./src/.libs/libmodbus.a /usr/local/lib/
下载、编译和安装libmodbus库。现在我在 /usr/local/lib/ 中有一个 libmodbus.a 文件。
现在我要安装 mbrtu:
cd ~
git clone https://github.com/gitaeuber/mbrtu
cd mbrtu
make
sudo make install
奇怪的是,在 make 之后我得到了错误:
In file included from mbrtu.c:22:
mbrtu.h:25:12: fatal error: modbus.h: No such file or directory
25 | #include <modbus.h>
| ^~~~~~~~~~
compilation terminated.
make: *** [Makefile:9: mbrtu] Error 1
我尝试将库路径 /usr/local/lib/ 添加到 $LD_LIBRARY_PATH,但这根本没有帮助。
有人可以解释一下如何正确编译和安装 libmodbus 库吗?