QT 库连接问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT 库连接问题相关的知识,希望对你有一定的参考价值。

这个错误在双击exe执行时不会出现,当传递命令行参数时出问题 ,解决方法:

int main(int argc, char *argv[])

{
    Q_INIT_RESOURCE(rc);

//解决库路径问题[email protected]
    QTextCodec *xcodec = QTextCodec::codecForLocale() ;
    QString exeDir = xcodec->toUnicode( QByteArray(argv[0]) ) ;
    QString BKE_CURRENT_DIR = QFileInfo(exeDir).path() ;
    QStringList  libpath;

    libpath << BKE_CURRENT_DIR+QString::fromLocal8Bit("/plugins/platforms");
    libpath << BKE_CURRENT_DIR <<BKE_CURRENT_DIR+QString::fromLocal8Bit("/plugins/imageformats");
    libpath << BKE_CURRENT_DIR+QString::fromLocal8Bit("/plugins");
    libpath << QApplication::libraryPaths();
    QApplication::setLibraryPaths(libpath) ;
//=========================

    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}


以上是关于QT 库连接问题的主要内容,如果未能解决你的问题,请参考以下文章

Qt动态连接库/静态连接库创建与使用,QLibrary动态加载库

连接 DLL 后出现 QT 5.4 错误

26.Qt Quick QML-RotationAnimationPathAnimationSmoothedAnimationBehaviorPauseAnimationSequential(代码片段

Qt (Creator) 与 WinSocks (ws2_32)

中标麒麟+Qt+mysql解决驱动无法加载的问题

Qt编程调用动态库