首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++ -可执行文件的传输

C++ -可执行文件的传输
EN

Stack Overflow用户
提问于 2016-04-27 18:37:32
回答 2查看 104关注 0票数 0

我在C++中构建了一个非常简单的基于多用户聊天的winsock tcp。

我个人正在运行32位windows 7版本,聊天很好,现在我想在局域网中的不同计算机上测试它,简单地说,我想在另一台计算机中运行我的client.exe文件,一台运行64位的windows 7。

因此,在这样做之前,我有几个问题:

  1. 首先,假设两种计算都运行x86体系结构,那么传输这些.exe文件并在不同的计算机上运行应该不会有问题,对吗?
  2. 现在我的第二个问题是缺少dll,当尝试在另一台计算机上执行我的client.exe文件时,会弹出一个缺失的"MSVCR120.dll“dll错误消息。所以我的问题是,如果在我的C++ Client.exe文件源代码中,我将加载MSVCR120.dll并将其包含到我的Client.exe文件的文件夹中,这能解决我的问题吗?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-27 18:50:58

你有两个选择:

  1. 若要为您的exe创建包含VC++可再发行性的安装包,请执行以下操作。
  2. 使用在VC++中编译的as a static library运行时编译您的exe。

在第二种情况下,您不需要安装包,只需复制目标计算机上的exe并从那里运行它。

票数 2
EN

Stack Overflow用户

发布于 2016-04-27 18:43:59

如果您使用visual studio构建程序,则需要安装Microsoft redistribuables:https://support.microsoft.com/en-us/kb/2977003

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36898212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档