Visual studio 独立可执行文件生成 我想为QT的Visual C++项目创建一个独立的可执行文件。我已将调试目录中的可执行文件和依赖项压缩在一起。我尝试在另一台没有Qt的计算机上启动此应用程序。但它会导致错误,即“找不到Qtcore4.dll”,即使它在压缩文件中可用

Visual studio 独立可执行文件生成 我想为QT的Visual C++项目创建一个独立的可执行文件。我已将调试目录中的可执行文件和依赖项压缩在一起。我尝试在另一台没有Qt的计算机上启动此应用程序。但它会导致错误,即“找不到Qtcore4.dll”,即使它在压缩文件中可用,visual-studio,qt,Visual Studio,Qt,创建独立可执行文件的其他可能方法是什么?要创建不需要安装Qt4的独立可执行文件,必须静态编译应用程序。在您的项目选项中,在VisualStudio中,应该有一个选项允许您实际执行该操作。如果不进行静态链接(这通常是默认行为),可执行文件将尝试在操作系统中安装Qt库 请注意,您的可执行文件将更大,因为您将嵌入Qt库的重要部分。您所说的“将调试目录中的可执行文件和依赖项压缩在一起”是什么意思?您的意思是静态构建它们,因此它们是一个文件?或者只是把它们放在zip存档或其他什么东西中?另外,如果您从“d

创建独立可执行文件的其他可能方法是什么?

要创建不需要安装Qt4的独立可执行文件,必须静态编译应用程序。在您的项目选项中,在VisualStudio中,应该有一个选项允许您实际执行该操作。如果不进行静态链接(这通常是默认行为),可执行文件将尝试在操作系统中安装Qt库


请注意,您的可执行文件将更大,因为您将嵌入Qt库的重要部分。

您所说的“将调试目录中的可执行文件和依赖项压缩在一起”是什么意思?您的意思是静态构建它们,因此它们是一个文件?或者只是把它们放在zip存档或其他什么东西中?另外,如果您从“debug”目录中获得输出,它会要求提供Qtcore4.dll,这很奇怪。你确定它不是在寻找类似Qtcore4d.dll的东西吗?(请注意库名称中的“d”)。我现在不在Windows计算机上获取确切的名称,但您必须匹配库的正确版本。