Компиляция образца cocos2d-x LiquidFun-Testbed Xcode 10.2 - Отсутствие файлов во время компиляции - PullRequest
3 голосов
/ 07 января 2020

Отказ от ответственности: я опубликовал ту же проблему в https://github.com/cocos2d/cocos2d-x-samples/issues. Я понимаю, что кросс-постинг обычно не поощряется. Тем не менее, после более внимательного изучения страницы упомянутых проблем на опубликованной странице GitHub, мне кажется, что эта страница крайне неактивна, и публикация здесь имеет гораздо больше шансов на действительный и полезный ввод.

Я пытался создать образцы cocos2d-x, выполнив шаги, точно https://github.com/cocos2d/cocos2d-x-samples, а именно

Загрузка

$ git клон https://github.com/cocos2d/cocos2d-x-samples.git

$ cd cocos2d-x-samples $ python download-engine.py

Запуск

После того, как образцы были загружены, просто go любой образец и откройте проект. Например:

$ cd cocos2d-x-samples / samples / LiquidFun-Testbed / proj.ios_ma c

$ open 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) Что я могу сделать, чтобы исправить это и получить эти образцы для сборки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...