Qt程序中添加了自己生成的動態庫,在.pro文件中加入
LIBS += -L$$OUT_PWD/../lib
INCLUDEPATH += $$PWD/../lib
DEPENDPATH += $$PWD/../lib
在虛擬機下交叉編譯通過,但是在Linux核心板上運行卻提示找不到共享庫
解決方法:
在Linux核心板上程序所在目錄中創建文件夾sharelib(文件夾名字自定義),把所有依賴的庫都放到這個文件夾下,然后在Qt的.pro文件中加入
QMAKE_LFLAGS += "-Wl,-rpath=./sharelib"
然后重新編譯,再運行就可以了。