diff --git a/src/tools/windeployqt/main.cpp b/src/tools/windeployqt/main.cpp index 968a541d0e6..df4cd9c9640 100644 --- a/src/tools/windeployqt/main.cpp +++ b/src/tools/windeployqt/main.cpp @@ -678,6 +678,7 @@ static inline int parseArguments(const QStringList &arguments, QCommandLineParse } // directory. // Remaining files or plugin directories + bool multipleDirs = false; for (int i = 1; i < posArgs.size(); ++i) { const QFileInfo fi(QDir::cleanPath(posArgs.at(i))); const QString path = fi.absoluteFilePath(); @@ -691,9 +692,13 @@ static inline int parseArguments(const QStringList &arguments, QCommandLineParse for (const QString &library : libraries) options->binaries.append(path + u'/' + library); } else { + if (fi.absolutePath() != options->directory) + multipleDirs = true; options->binaries.append(path); } } + if (multipleDirs) + std::wcerr << "Warning: using binaries from different directories\n"; options->translationsDirectory = options->directory + "/translations"_L1; return 0; }