gpt4 book ai didi

build - 如何从运行 VS2008 Pro 的 x86 平台编译为 x64 二进制文件?

转载 作者:行者123 更新时间:2023-12-01 12:02:09 25 4
gpt4 key购买 nike

我正在尝试为 x64 平台编译我的应用程序(使用第 3 方库)。但是,从我的 VS2008 Pro 的构建配置管理器中选择 x64 似乎不起作用。确实创建了二进制文件,但我的客户端无法让它在 x64 上运行。

我想知道第 3 方 DLL 是否可能是原因。有人对此有任何想法吗?

最佳答案

你们有 x64 版本的第三方库吗?如果不是,那你就不走运了。进程必须是完全 x86 或 x64,您不能混合和匹配库。如果库是 DLL,那么您仍然需要来自 x64 构建的导出库。

在VS中选择x64配置在什么情况下不起作用?

更新:如果您的应用程序是 .NET 且架构中立,那么它将在 64 位操作系统上加载为 64 位。但是,如果它依赖于 32 位 DLL,那么这将在运行时失败。您可以使用 corflags 强制您的 exe 始终加载 32 位效用。

关于build - 如何从运行 VS2008 Pro 的 x86 平台编译为 x64 二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/170616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com