Попытка сделать инструмент на устройстве с помощью theos и iPhone6

Я прочитал Theos/Setup на iPhoneDev Wiki.

Я установил Theos в /var/theos (private/var/theos) и скопировал iPhone8.1.sdk в /var/theos/sdks/iPhone8.1.sdk:

iPhone:/var/theos/sdks root# ls -al
total 0
drwxr-xr-x 3 root admin 102 Nov  7 08:11 ./
drwxr-xr-x 9 root admin 374 Nov  7 07:58 ../
drwxrwxr-x 5 root admin 306 Nov  7 08:01 iPhoneOS8.1.sdk/

Я исправил проблемы, связанные с тем, что perl/rsync не компилировался для arm64, следуя инструкции

Я создал инструмент:

$THEOS/bin/nic.pl
....
iPhone:~/Work/test root# ls
Makefile  control  main.mm  theos@

Однако, когда я делаю, я получаю следующую ошибку:

iPhone:~/Work/test root# make
/var/theos/makefiles/common.mk:116: *** The "iphone" target is not supported on the "iphone" platform.  Stop.

Что я делаю не так? Или это проблема с 8.1 sdk?


person logikal    schedule 06.11.2014    source источник
comment
Поделитесь своим Makefile, пожалуйста.   -  person Zane Helton    schedule 08.11.2014


Ответы (1)


Следуя статье на http://sharedroutine.com/?p=11, у меня все заработало.

Я сделал символическую ссылку /var/theos/makefiles/platform/Darwin-arm на /var/theos/makefiles/platform/Darwin-arm64 и забыл сделать символическую ссылку /var/theos/makefiles/targets/Darwin-arm на /var/theos/makefiles /targets/Darwin-arm64.

ln -s /var/theos/makefiles/targets/Darwin-arm /var/theos/makefiles/targets/Darwin-arm64 ln -s /var/theos/makefiles/platform/Darwin-arm /var/theos/makefiles/platform/Darwin-arm64

Ваши пути могут быть разными.

person logikal    schedule 06.11.2014