【发布时间】:2020-11-18 09:05:27
【问题描述】:
我的应用程序编译存在问题,该应用程序基于 libmodbus 库:
https://github.com/stephane/libmodbus
我尝试使用以下命令编译它:
cc pkg-config --cflags --libs libmodbus modbus.c -o modbus
但我收到以下错误:
/usr/bin/ld: /tmp/cckdtbWy.o: in function `main':
modbus.c:(.text+0x1b): undefined reference to `modbus_new_tcp_pi'
/usr/bin/ld: modbus.c:(.text+0x5c): undefined reference to `modbus_connect'
/usr/bin/ld: modbus.c:(.text+0x8d): undefined reference to `modbus_free'
/usr/bin/ld: modbus.c:(.text+0xa3): undefined reference to `modbus_connect'
/usr/bin/ld: modbus.c:(.text+0xde): undefined reference to `modbus_read_bits'
/usr/bin/ld: modbus.c:(.text+0x11e): undefined reference to `modbus_close'
/usr/bin/ld: modbus.c:(.text+0x12a): undefined reference to `modbus_free'
collect2: error: ld returned 1 exit status
我将不胜感激!
最好的问候!
【问题讨论】: