先看报错信息,在开发板上运行
[root@my lib]# ./arm-Modbus-serial -qws
./arm-Modbus-serial: error while loading shared libraries: libmodbus.so.5: cannot open shared object file: No such file or directory
我已经把libmodbus交叉编译并已经放到开发板如下目录
usr/local/arm-libmodbus-3.0.3/
在pro文件里添加(qtcreator自动添加的)
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../../usr/local/arm-libmodbus-3.0.3/lib/release/ -lmodbus
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../../usr/local/arm-libmodbus-3.0.3/lib/debug/ -lmodbus
else:unix: LIBS += -L$$PWD/../../../../../usr/local/arm-libmodbus-3.0.3/lib/ -lmodbus
INCLUDEPATH += $$PWD/../../../../../usr/local/arm-libmodbus-3.0.3/include
DEPENDPATH += $$PWD/../../../../../usr/local/arm-libmodbus-3.0.3/include
我想问下,qt程序运行后,如果链接外部库,是搜索什么路径?是不是else:unix: LIBS += -L$$PWD/../../../../../usr/local/arm-libmodbus-3.0.3/lib/ -lmodbus。