我需要安装什么才能获得在Windows Server 2012 R2 Standard上运行C++hello world



我在Visual Studio 2019中使用模板创建了一个C++控制台应用程序。

#include <iostream>
int main()
{
std::cout << "Hello World!n";
}

当我将.exe复制到服务器时,然后

  1. 调试 x64 版本给出错误(VCRUNTIME140_1d.dll缺失(
  2. 发布 x64 构建作品

服务器是:Windows Server 2012 R2 Standard,64位

阅读此问题/答案说不允许重新分发调试 DLL。

我需要在服务器上调试,并且我已经支付了所有许可证的费用。

我需要安装什么才能在服务器上运行调试版本?例如完整的Visual Studio,Windows SDK vc_redist.x64.exe?

当我比较开发计算机和服务器上安装的程序时:服务器上未安装 Windows SDK。

我需要

安装什么才能获得 x64 调试版本 C++ hello world .exe在Windows Server 2012 R2 Standard上运行?

首先,感谢汉斯的所有帮助。

您可以尝试以下步骤:

1(exe文件迁移到新服务器时,应将VCRUNTIME140_1d.dllC:Program Files (x86)Microsoft Visual Studio2019xxx(VS version)VCRedistMSVC14.xx.xxxdebug_nonredistx64Microsoft.VC142.DebugCRT与exe文件放在一起。

例如,将VCRUNTIME140_1d.dll复制到存在hello world.exe文件的调试文件夹中,然后将整个调试文件夹迁移到新服务器中。

2(或者只是在您的服务器上安装vc_redist.x64.exe。

更多内容可以参考此链接。

最新更新