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动态加载库
26.Qt Quick QML-RotationAnimationPathAnimationSmoothedAnimationBehaviorPauseAnimationSequential(代码片段