我已经编写了一个简单的 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/