【问题标题】:x64 if Visual Studio C++ 2012?x64 如果 Visual Studio C++ 2012?
【发布时间】:2013-06-17 12:02:01
【问题描述】:

我使用 SDL 和 Visual C++ 已经有一段时间了,主要是制作练习游戏,但我发现除非他们自己拥有 Visual C++,否则我无法将游戏提供给其他人。我使用 Dependency Tracker 发现的一个问题是源文件等同时使用了 x86 x64。翻看后发现我的Visual Studio源文件都是x64的,所以我自然而然地把我的SDL文件修改为x64包而不是x86。折腾了怎么还坚持不工作,我发现我导出的程序一直都是x86的!从那以后我一直在尝试让它以 x64 导出,但我根本不知道如何。有人可以帮我做吗?

【问题讨论】:

  • 你试过什么方法?
  • 到目前为止,只是想看看是否有一种明显的方法可以将其设置为以 x64 格式导出。
  • 源文件 (.cpp) 不使用 x86 和 x64。不过,它们通常可以为两种类型的处理器编译。甚至可以为 x86、x64、ARM、MIPS、Itanium 和几十种其他类型的 CPU 编译标准 C++ 代码。此外,“我正在出口……”也不是完全标准的术语。什么是“依赖跟踪器”?当涉及到马虎时,计算机是相当无情的,尤其是为专业人士设计的计算机程序。
  • 我的回答有帮助吗?

标签: c++ visual-studio-2012 x86 64-bit sdl


【解决方案1】:

哦,好吧,这个问题对我来说有点难以理解。看起来,就像 MSalters 建议的那样,您混淆了一些术语。

问题的根源可能只是目标计算机上缺少 Visual Studio Redistributable。

你可以得到它here。并不是说这是 VS 2012 Update 1 的可再发行版本。x86 和 x64(还有 arm)也有不同的版本。根据您的输出,您必须为您的程序提供正确版本的可再发行组件。

【讨论】:

    猜你喜欢
    • 2013-06-23
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 2011-08-24
    • 2021-03-01
    相关资源
    最近更新 更多