【问题标题】:Run hello world program on any comuter with same operating system在具有相同操作系统的任何计算机上运行 hello world 程序
【发布时间】:2014-05-11 04:49:33
【问题描述】:

考虑这样的情况。我在 c++ 上编写了一个“hello world”程序,并希望在任何具有操作系统窗口 7 的计算机上运行该程序(例如)。 据我了解,编译器生成的 .exe 文件取决于我的处理器。它不一定会在其他计算机上运行。 问题是,我该怎么办?

【问题讨论】:

  • 用 Python 写同样的程序? :)
  • 你明显理解错了。如果你说的是真的,那么数以百万计的 Windows 应用程序中的任何一个都很难存在,因为它们都必须针对处理器的每一个差异进行编译(AMD 与 Intel,32 位与 64- bit 等),实际上几乎所有 Windows 桌面应用程序都只是使用 x86 32 位平台作为目标,并且它们也可以在 64 位处理器上运行,无论它们是 Intel 还是 AMD。
  • 您可以做其他公司做的事情,并在产品包和任何其他相关文档中列出您的系统要求。

标签: c++ windows installation


【解决方案1】:

如果操作系统是 Windows,我想生成的 .exe 文件必须可以在任何其他计算机上运行。理论上,编译器不依赖于处理器,它被设计为在任何平台上独立工作。

【讨论】:

  • 但是如果没有静态链接,生成的对象可能依赖于运行时或标准库。
  • 存在 64 位处理器与 32 位处理器的问题。此外,内存限制和外部设备可能会有所不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-08
  • 2013-11-18
  • 1970-01-01
  • 1970-01-01
  • 2020-02-09
  • 2014-09-05
  • 2017-03-14
相关资源
最近更新 更多