将 Box2D 添加到 Xcode (12.4) 项目时遇到问题
Trouble Adding Box2D to Xcode (12.4) project
我有一个可以用 Xcode 12.4(使用 cmake -G Xcode ..
)打开的项目,我希望能够在其中使用 Box2D。像其他一些人一样,运行 brew install box2d
(安装 2.4.1
)似乎有问题,然后尝试 #include <Box2D/Box2D.h>
。但是,对于 Xcode 的最新版本(许多解决方案至少已有 5 年历史),我没有找到太多帮助,并且尝试使用 Box2D 确实很困难。有人用 Xcode 12.4 解决了这个问题吗?如果是,可以采取哪些简单的步骤? Box2D 正在工作,只是在我朋友的 Linux 上找到。谢谢
OSX:大苏尔 11.4.1
box2d: 2.4.1
Xcode 12.4
fatal error: 'Box2D/Box2D.h' file not
found
#include <Box2D/Box2D.h>
我尝试寻找 Header 搜索路径,但我不知道如何在 Xcode 12.4 中找到或调整此类设置。
对我有用的,至少在 XCode 12.3 中,是在 XCode 的构建目标的构建设置中:
- 将
-lBox2D
添加到“其他链接器标志”。
- 将
/usr/local/include
(安装 Box2D 的包含文件的路径)添加到“Header 搜索路径”。
- 将
/usr/local/lib
(安装 Box2D 库的路径)添加到“库搜索路径”。
如果您的 Box2D 安装在不同的位置,那么您当然需要使用安装位置。
我有一个可以用 Xcode 12.4(使用 cmake -G Xcode ..
)打开的项目,我希望能够在其中使用 Box2D。像其他一些人一样,运行 brew install box2d
(安装 2.4.1
)似乎有问题,然后尝试 #include <Box2D/Box2D.h>
。但是,对于 Xcode 的最新版本(许多解决方案至少已有 5 年历史),我没有找到太多帮助,并且尝试使用 Box2D 确实很困难。有人用 Xcode 12.4 解决了这个问题吗?如果是,可以采取哪些简单的步骤? Box2D 正在工作,只是在我朋友的 Linux 上找到。谢谢
OSX:大苏尔 11.4.1
box2d: 2.4.1
Xcode 12.4
fatal error: 'Box2D/Box2D.h' file not
found
#include <Box2D/Box2D.h>
我尝试寻找 Header 搜索路径,但我不知道如何在 Xcode 12.4 中找到或调整此类设置。
对我有用的,至少在 XCode 12.3 中,是在 XCode 的构建目标的构建设置中:
- 将
-lBox2D
添加到“其他链接器标志”。 - 将
/usr/local/include
(安装 Box2D 的包含文件的路径)添加到“Header 搜索路径”。 - 将
/usr/local/lib
(安装 Box2D 库的路径)添加到“库搜索路径”。
如果您的 Box2D 安装在不同的位置,那么您当然需要使用安装位置。