首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Box2D中构建x86 ()

在Box2D中构建x86 ()
EN

Stack Overflow用户
提问于 2022-04-05 16:26:17
回答 1查看 286关注 0票数 1

最近,我使用Box2D和SDL2在我们的内部游戏引擎上实现了C++11。Box2D的新安装将产生一个x64构建。引擎是在几年前在x86中运行的,因此改变项目的架构以匹配Box2D是不可能的。

我找到了一种对我有用的x86构建方法,所以我想把它作为文档发布,以帮助任何以同样方式挣扎的人。如果有更好的方法来做这件事,我欢迎关于这个题目的讨论。

那么,如何让Box2D处理已经构建在x86中的项目呢?

EN

回答 1

Stack Overflow用户

发布于 2022-04-05 16:46:18

首先,您需要安装Box2D [Box2D - C++]。打开命令提示符并将回购复制到您的计算机上,我选择在‘C:\temp’复制这个命令。

在您完成解压项目之后,在“box2d”文件夹中导航并运行build.bat脚本。这将安装/编译开始工作所需的一切。唯一的缺点是它将构建在x64中,这可能并不适用于每个人(如果x64适合您,您可以停止阅读)。恭喜!)

第二,如果尚未安装vcpkg,请安装vcpkg。您可以按照[本vcpkg指南]执行步骤2(运行引导脚本来构建vcpkg)。为了方便起见,也可以将它安装在‘C:\temp’上。

设置完成后,使用命令提示符导航到vcpkg目录。然后运行以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
 vcpkg install box2d

这将运行另一个安装,一旦它完成,导航到路径\到\vcpkg\installed\x86-windows。在这里,您应该找到所有新的库,并包含Box2D的文件。

现在,您可以自由地将这些文件移动到项目需要的任何位置。根据需要编辑项目的属性,您将能够在x86中成功地运行您的代码!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71755302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档