cocos2d-x - 编译 cocos2d-x 示例 LiquidFun-Testbed Xcode 10.2 - 编译时缺少文件
问题描述
免责声明:我在https://github.com/cocos2d/cocos2d-x-samples/issues上发布了同样的问题。我意识到通常不鼓励交叉发布。但是,在仔细查看已发布的 GitHub 页面上提到的问题页面后,在我看来,该页面非常不活跃,并且在此处发布有效和有用输入的机会要高得多。
我一直在尝试完全按照https://github.com/cocos2d/cocos2d-x-samples中的步骤构建 cocos2d-x 示例,即
下载
$ git clone https://github.com/cocos2d/cocos2d-x-samples.git
$ cd cocos2d-x-samples $ python 下载-engine.py
跑步
下载样本后,只需转到任何样本,然后打开项目。例如:
$ cd cocos2d-x-samples/samples/LiquidFun-Testbed/proj.ios_mac
$ 打开 LiquidFun-Testbed.xcodeproj/
但是,当我构建 LiquidFun-Testbed.xcodeproj,同时针对 iOS 时,我得到
Showing All Errors Only
Prepare build
note: Using legacy build system
Build target libcocos2d iOS of project cocos2d_libs with configuration Debug
Build target LiquidFun-Testbed iOS of project LiquidFun-Testbed with configuration Debug
clang: error: no such file or directory: '/Users/Chris/Desktop/source/repos/3rd party libraries/cocos2d-x-samples/libs/liquidfun/liquidfun/liquidfun/Box2D/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp'
clang: error: no input files
clang: error: no such file or directory: '/Users/Chris/Desktop/source/repos/3rd party libraries/cocos2d-x-samples/libs/liquidfun/liquidfun/liquidfun/Box2D/Box2D/Collision/b2Distance.cpp'
clang: error: no input files
clang: error: no such file or directory: '/Users/Chris/Desktop/source/repos/3rd party libraries/cocos2d-x-samples/libs/liquidfun/liquidfun/liquidfun/Box2D/Box2D/Common/b2StackAllocator.cpp'
clang: error: no input files
Build failed 06.01.20, 22:25 698.2 seconds
看起来编译器正在寻找文件
/Users/Chris/Desktop/source/repos/3rd party libraries/cocos2d-x-samples/libs/liquidfun/liquidfun/liquidfun/Box2D/Box2D/
但从未创建过这条路径。
完成上述步骤后,将 Box2D 及其代码放置在
/Users/Chris/Desktop/source/repos/3rd party libraries/cocos2d-x-samples/libs/cocos2d-x/external/Box2D
...所以我想知道
A)为什么要在
/Users/Chris/Desktop/source/repos/3rd party libraries/cocos2d-x-samples/libs/liquidfun/liquidfun/liquidfun/Box2D/Box2D/
?
B)我能做些什么来解决这个问题并让这些样本构建?
解决方案
推荐阅读
- go - Golang Sql.Open 未定义(类型字符串没有字段或方法打开)
- python - 使用仅允许静态 IP 的 API 使用动态 IP 访问数据
- java - 如何像在通知中一样在 RecyclerView 中展开和折叠项目
- django - 在 Elastic Beanstalk 和 Django 中通过 SSH 运行一次性命令
- c# - 使用 EFCore 重用 MVVM 模式的视图
- arrays - 在 React 中使用 useState 更改对象数组中的单个值
- c# - 在特定输入上随时访问方法
- mongodb - 将文档划分为多个 mongodb 领域
- django - 使用 Django Admin 功能时保存方法冲突
- reactjs - 使用 webpack 的电子反应应用程序中的通知错误