C++ 在任何平台上执行任何Qt5应用程序(运行时文件dll)的重要dll文件是什么?

C++ 在任何平台上执行任何Qt5应用程序(运行时文件dll)的重要dll文件是什么?,c++,qt,dll,qt5,C++,Qt,Dll,Qt5,我在Qt5中创建了一个简单的应用程序,但是,当在例如windows 7中运行该应用程序时,会告诉我dll文件缺少某些内容,以及另一个dll和另一个dll 现在我想要一个包含任何Qt应用程序所需的所有dll文件的包。 或者,任何Qt应用程序都需要哪些重要的dll文件 或者,任何Qt应用程序都需要哪些重要的dll文件 通常,您正在使用的Qt模块。如果使用QtSql,则需要有相应的dll,但对任何模块都是如此。对于一个简单的核心应用程序,您需要分别拥有QtCore dll。我可以继续列举,但我相信你看

我在
Qt5
中创建了一个简单的应用程序,但是,当在例如windows 7中运行该应用程序时,会告诉我dll文件缺少某些内容,以及另一个dll和另一个dll

现在我想要一个包含任何Qt应用程序所需的所有dll文件的包。
或者,任何Qt应用程序都需要哪些重要的dll文件

或者,任何Qt应用程序都需要哪些重要的dll文件

通常,您正在使用的Qt模块。如果使用QtSql,则需要有相应的dll,但对任何模块都是如此。对于一个简单的核心应用程序,您需要分别拥有QtCore dll。我可以继续列举,但我相信你看到了它的发展模式

更进一步说,如果碰巧使用qmake,则需要在
LIBS
变量中指定依赖项。这也是一个你已经需要意识到你的直接依赖性的地方

它通常是单个库的名称,但在复杂的情况下,您始终可以阅读项目的文档。主要的一点是,您需要在不进行调试的情况下意识到这一点。后者更像是事后诸葛亮

不存在“隐藏的依赖项”。因为您正在对项目进行编码,所以您知道所使用的依赖关系。你需要运送它们

当出现您可能不知道的问题时,会出现一些奇怪和罕见的情况,例如具有不同VS/MSVC设置的不同机器缺少dll。在这种情况下,最好不要为每个可能的终端机器提供所有DLL,但终端机器应该安装可再发行的软件包

在极少数情况下,当上述内容还不够时,您可以检查错误消息。如果还不清楚,您可以使用自省工具来调试该问题,如dependency walker

免责声明:这个答案和问题一样广泛

或者,任何Qt应用程序都需要哪些重要的dll文件

通常,您正在使用的Qt模块。如果使用QtSql,则需要有相应的dll,但对任何模块都是如此。对于一个简单的核心应用程序,您需要分别拥有QtCore dll。我可以继续列举,但我相信你看到了它的发展模式

更进一步说,如果碰巧使用qmake,则需要在
LIBS
变量中指定依赖项。这也是一个你已经需要意识到你的直接依赖性的地方

它通常是单个库的名称,但在复杂的情况下,您始终可以阅读项目的文档。主要的一点是,您需要在不进行调试的情况下意识到这一点。后者更像是事后诸葛亮

不存在“隐藏的依赖项”。因为您正在对项目进行编码,所以您知道所使用的依赖关系。你需要运送它们

当出现您可能不知道的问题时,会出现一些奇怪和罕见的情况,例如具有不同VS/MSVC设置的不同机器缺少dll。在这种情况下,最好不要为每个可能的终端机器提供所有DLL,但终端机器应该安装可再发行的软件包

在极少数情况下,当上述内容还不够时,您可以检查错误消息。如果还不清楚,您可以使用自省工具来调试该问题,如dependency walker

免责声明:这个答案和问题一样广泛

或者,任何Qt应用程序都需要哪些重要的dll文件

通常,您正在使用的Qt模块。如果使用QtSql,则需要有相应的dll,但对任何模块都是如此。对于一个简单的核心应用程序,您需要分别拥有QtCore dll。我可以继续列举,但我相信你看到了它的发展模式

更进一步说,如果碰巧使用qmake,则需要在
LIBS
变量中指定依赖项。这也是一个你已经需要意识到你的直接依赖性的地方

它通常是单个库的名称,但在复杂的情况下,您始终可以阅读项目的文档。主要的一点是,您需要在不进行调试的情况下意识到这一点。后者更像是事后诸葛亮

不存在“隐藏的依赖项”。因为您正在对项目进行编码,所以您知道所使用的依赖关系。你需要运送它们

当出现您可能不知道的问题时,会出现一些奇怪和罕见的情况,例如具有不同VS/MSVC设置的不同机器缺少dll。在这种情况下,最好不要为每个可能的终端机器提供所有DLL,但终端机器应该安装可再发行的软件包

在极少数情况下,当上述内容还不够时,您可以检查错误消息。如果还不清楚,您可以使用自省工具来调试该问题,如dependency walker

免责声明:这个答案和问题一样广泛

或者,任何Qt应用程序都需要哪些重要的dll文件

通常,您正在使用的Qt模块。如果使用QtSql,则需要有相应的dll,但对任何模块都是如此。对于一个简单的核心应用程序,您需要分别拥有QtCore dll。我可以继续列举,但我相信你看到了它的发展模式

更进一步说,如果碰巧使用qmake,则需要在
LIBS
变量中指定依赖项。这也是一个你已经需要意识到你的直接依赖性的地方

它通常是单个库的名称,但用复数表示