【问题标题】:Can I compile a C program on one version of Windows and then run it on another version of Windows?我可以在一个版本的 Windows 上编译 C 程序,然后在另一个版本的 Windows 上运行它吗?
【发布时间】:2022-01-04 17:19:55
【问题描述】:

如果我在 Windows 10 上编译 C 程序,该程序可以在 Windows 7 上运行吗?

如果我在 Windows 10 Home 上编译 C 程序,该程序可以在 Windows 10 Pro 上运行吗?

【问题讨论】:

  • 我不知道为什么它会因为“关于通用计算硬件和软件”而获得投票。它专门询问在 Windows 10 (Home?) 下编译的程序是否可以在 Windows 7 或 Windows 10 Pro 下运行。这根本不是关于“通用计算硬件和软件”。实际上,对于如何在 Windows 上为早期版本编译的详细知识的人可以非常具体地回答这个问题。这也是一个很好的问题,不知道如何正确搜索答案的人将很难进行研究。
  • 这取决于你的程序是什么以及你如何编译和链接它。
  • 这很大程度上取决于您使用的库。

标签: c windows winapi compilation compatibility


【解决方案1】:

你不用 Windows 编译,你用编译器编译。生成的可执行文件能够在哪里运行取决于编译器,而不是编译器在哪个操作系统上运行。

【讨论】:

  • 它还取决于编译后的二进制文件所链接的运行时库。
【解决方案2】:

是的,您可以在任何窗口中运行您的程序。我认为了解compile process 可以帮助您。

【讨论】:

  • 不正确的直言不讳。例如,我完全确定您无法在 Windows 10 上编译 UWP 应用程序并在 Windows 7 上运行它。
猜你喜欢
  • 1970-01-01
  • 2016-01-12
  • 2021-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-10
  • 1970-01-01
相关资源
最近更新 更多