如何正确建立和指定的配置和平台,x64和x86

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何正确建立和指定的配置和平台,x64和x86相关的知识,希望对你有一定的参考价值。

有关后人,这里就是答案。这听起来可能很明显,但它不是我的,所以......

注:创建Debug64和Release64人的错误,花了我。我不仅要删除的解决方案Debug64和Release64 present(在配置管理器),但我不得不删除自动生成的Debug64和Release64每个项目(也是在配置管理器,只需在表中的部分)。那过了好一会儿。

请确保您有自动生成的调试和发布解决方案配置。

在解决方案平台,x86和x64补充。默认值是任何CPU。

从解决方案配置和平台的下拉列表中选择(调试/发布和x86 / x64)的各种排列。确保项目的比赛,这是他们应该的。

走进每个项目(选择项目名称,然后按Alt + Enter键)。

在项目属性页上,选择调试/发布的各种排列和x86 / x64的解决方案中的下拉列表中。确保目标处理器设置正确(这是应该的,但我发现因为我的previous尝试可能情况下,当他们没有,)。此外,设置输出目录。这应该是可以的,自动(如/ bin / 86 /调试等)。如果不是,修复。

微软没有一个解决方案平台下拉列表中选择工具栏上的,所以如果你想改变的解决方案的平台,那么你就必须去构建|配置管理器,并选择适当的解决方案平台。您可以从Build选择解决方案配置,使用|配置管理器(Visual Studio将自动更新工具栏下拉列表中选择的解决方案配置),或简单地选择在Visual Studio下拉新的解决方案配置。

建设项目将完成剩余的工作。

构建说明 1.在Visual Studio设计要求,以显示正确的用户控件的x86版本。这是不明显处的发病,但现在是。 Visual Studio的安装到“C:\ Program Files文件(x86)的”文件夹,而不是“C:\ Program Files文件”文件夹中,Visual Studio中的32位应用程序,而不是64位之一,因此它能够“使用“只有32位版本的设计。

可能存在杂散/ bin中/调试和/斌/释放文件夹,但它们将不被使用。

我仍然试图让BuildVersionInc通过不同的配置构建相同的code时不增加,但是这是一个不同的问题。
参考技术A 生成--配置管理器--手动创建一个X86
x86: 将程序集编译为由兼容 x86 的 32 位公共语言运行库运行。
x64: 将程序集编译为由支持 AMD64 或 EM64T 指令集的计算机上的 64 位公共语言运行库运行。
anycpu:(默认值)将程序集编译为在任意平台上运行。
Itanium: 将程序集编译为由采用 Itanium 处理器的计算机上的 64 位公共语言运行库运行。本回答被提问者采纳

以上是关于如何正确建立和指定的配置和平台,x64和x86的主要内容,如果未能解决你的问题,请参考以下文章

编译为 x86 时检测 OS x86 或 x64

DllImport 自动选择x64或x86 dll

如何导入两个同名的 DLL(x86 和 x64)?

模块计算机类型x64与目标计算机类型X86冲突OSG

如何使用 CMAKE 从命令行在 Windows 上构建 x86 和/或 x64?

跨平台程序集 ((x64 || x86) && (Microsoft x64 || SystemV))