我们正在尝试在Ubuntu:Xenial docker容器中运行QT终端应用程序(与单独的Postgres容器QPSQL交互),并且据我们所知,我们已经实现了共享库:
0x0000000000000001(需要)共享库:[libQt5Sql.so.5]
0x0000000000000001(需要)共享的库:[libQt5Core.so.5]
0x0000000000000001(需要)共享库:[libstdc ++。so.6]
0x0000000000000001(需要)共享库:[libgcc_s.so.1]
0x0000000000000001(需要)共享库:[libc.so.6]
0x000000000000000f(RPATH)库rpath:[$ ORIGIN:/home/adminiot/Qt5.6.0/5.6/gcc_64/lib]
还在/ bin / sqldrivers中提供了sqldriver
但是它显示下面的错误
root @ 338d3f8000e2:/ bin#./Database
./数据库:/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5:版本'Qt_5' 找不到(./数据库必需)
./数据库:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5:版本 找不到“ Qt_5.6”(./ Database必需)
./数据库:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5:版本'Qt_5' 找不到(./数据库必需)
P.S:如果我们尝试在Ubuntu中执行二进制文件,则该文件可以轻松运行,而我们使用的是QT 5.6.0版。