我编写了一个简单的C ++程序,现在我想在另一台计算机上使用它。
我已经使用Visual Studio 2010进行开发,我只使用标准库函数(iostream,fstream,string等),但是当我尝试在Win XP机器上运行它时,它将无法运行。这就是程序需要运行的某些dll。
部署程序最简单的方法是,在Visual Studio中编译后,它不仅生成可执行文件(.exe),也生成.dll文件。
注意:我不想使用Visual Studio Installer。
PS:我非常感谢有关部署应用程序的好文章的链接。
答案 0 :(得分:4)
如上所述,您可以以静态方式链接到标准运行时(不是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位)
然后在目标计算机上安装它们,然后尝试您的程序。
答案 1 :(得分:1)
http://www.microsoft.com/en-us/download/details.aspx?id=5555
此链接提供C& C的分发包。使用VS2010构建的项目使用的C ++ DLL。
请注意支持的操作系统,即:
Windows XP Service Pack 3(除简化版以外的所有版本)
http://msdn.microsoft.com/en-us/library/zebw5zk9(VS.100).aspx
此链接是部署指南,因此最终用户无需自行搜索这些库。另外,仅仅是一个FYI,发布版本和调试版本之间存在差异,我非常怀疑第一个链接的安装是否提供了运行时的任何调试版本。