c++ - 部署简单的 C++ 应用程序

标签 c++ visual-studio-2010 dll deployment

我已经编写了一个简单的 C++ 程序,现在我想在另一台计算机上使用它。

我使用 Visual Studio 2010 进行开发,我只在其中使用标准库函数(iostream、fstream、string 等),但是当我尝试在 Win XP 机器上运行它时,它无法运行。它表示该程序需要某些 dll 才能运行。

部署程序的最简单方法是什么,以便在 Visual Studio 中编译后不仅生成可执行文件 (.exe),还生成 .dll。

注意:我不想使用 Visual Studio 安装程序。

PS:我会喜欢有关部署应用程序的好文章的链接。

最佳答案

正如上面的评论所说,您可以以静态方式链接到标准运行时(不是 100% 确定如何做到这一点,但我相信您可以谷歌它)或者您可以安装 Microsoft 的可再发行运行时:

http://www.microsoft.com/en-ca/download/details.aspx?id=5555 (x86 或 32 位) http://www.microsoft.com/en-ca/download/details.aspx?id=14632 (x64 或 64 位)

所以在目标机器上安装它们,然后尝试你的程序。

关于c++ - 部署简单的 C++ 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11870195/

相关文章:

visual-studio-2010 - 不支持 Visual Studio 2010 fsproj

windows - DLL 文件到底是什么,它们是如何工作的?

c++ - b2 vs bjam 用于构建 Boost 库

c++在添加两个绝对(正)值时得到负值

c++ - 将指针强制转换为整数、递增该整数,然后强制转换回来是否安全?

c++ - 可以单独声明和初始化智能指针吗?

c# - 显示所有文件包含相同的部分类

c++ - 排序 CMFCListCtrl 时的奇怪(?)行为

c# - C++ DLL导入工具

c++ - 我们可以从 C++ 代码中禁用麦克风吗