将Box2D添加到Xcode(12.4)项目时出现问题



我有一个项目,我可以用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:Big Sur 11.4.1

方框2d:2.4.1

Xcode 12.4

fatal error: 'Box2D/Box2D.h' file not
found
#include <Box2D/Box2D.h>

我尝试过寻找标题搜索路径,但我不知道如何在Xcode 12.4中找到或调整这些设置。

至少在XCode 12.3中,对我有效的是在XCode的构建目标的构建设置中:

  • 将CCD_ 5添加到";其他链接器标志">
  • 将CCD_ 6(Box2D的包含文件的安装路径(添加到";标题搜索路径">
  • 将CCD_ 7(Box2D的库安装的路径(添加到";库搜索路径">

如果您的Box2D安装在不同的位置,那么您当然需要使用这些位置进行安装。

最新更新