我有一个 Qt Quick 应用程序:
/home/xx/projects/build-{project name}-Desktop_Qt_5_8_0_GCC_64bit
|----app (binary)
|----imports (folder)
| |----org (folder)
| |----my (folder)
| |----qt (folder)
| |----libMyQuick.so
| |----qmldir
我通过 QQmlApplicationEngine::addPluginPath(...) 和 QQmlApplicationEngine::addImportPath(...) 将跟随路径添加到插件路径和导入路径中
QCoreApplication::applicationDirPath() + "/imports"
QCoreApplication::applicationDirPath() + "/imports/org/my/qt"
"/home/xx/projects/build-{project name}-Desktop_Qt_5_8_0_GCC_64bit/imports/org/my/qt"
当我运行应用程序时,出现错误:
./app:加载共享库时出错:libMyQuick.so:无法打开共享对象文件:没有这样的文件或目录
它可以在 Qt Creator 中运行。
我该如何解决?
项目: https ://www.dropbox.com/s/ho22c2pdsi2kaiq/TestQtQuickPlugin.tar.bz2?dl=0