1

我有一个 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

4

0 回答 0