Cocos2dx 在 Xcode 12上的编译问题

使用Cocos2dx 3.16的构建的项目,在使用Xcode 12打开之后,便出现以下错误:

the linked framework is missing one or more architectures required by this target arm64

因为v8不支持32位cpu,即不支持armv7,如果你不需要再支持32位设备的话,那么你可以直接去掉armv7的编译。

步骤一:点击项目的Build Setting, 搜索VALID_ARCHS,然后去掉armv7选项。另外我们还希望在模拟器上运行项目,所以还需要增加x86_64:

步骤二:选择cocos2d_libs.xcodeproj,同样设置VALID_ARCHS选项:

x86_64其实只是用来模拟器运行,所以只在debug下面添加就可以了。这样Cocos2dx项目就可以正常在Xcode 12上运行了!

猜你喜欢

转载自blog.csdn.net/fzhlee/article/details/109434723