Запустите собственный клиент Google (nacl_sdk) на Samsung Chromebook
Я пытался следовать руководству по установке пакета Native Client SDK, которое можно найти здесь. Однако мой Samsung Chromebook (в режиме разработчика) не хочет запускать./naclsdk (chmod +x done), а вместо этого возвращает следующее:
32-разрядная среда выполнения не найдена в этой системе. В частности, 32-разрядный динамический загрузчик, который необходим компиляторам NaCl, не найден ('/lib/ld-linux.so.2'). В современных системах Debian/ Ubuntu это включено в пакет 'libc6:i386'.
Здесь пишут, что PNaCl должен работать на компьютерах ARM, однако на некоторых других форумах, которые я читал, это было не так. Я попытался включить два флага, как описано на сайте, который я не могу опубликовать из-за отсутствия репутации, но похоже, что это изменит только при использовании PNaCl, а не при установке SDK.
Можно ли установить этот SDK на мой Chromebook и, если да, то как?
1 ответ
Существует некоторая путаница: когда в документации написано "PNaCl и NaCl работают на ARM", это означает, что часть, которая работает внутри Chrome, будет использоваться пользователями. В настоящее время SDK предназначен только для x86-64 Windows/Linux/OSX, а не для ARM. Основная причина в том, что он никогда не запрашивался, возможно потому, что машины ARM работают довольно медленно по сравнению с обычными машинами разработки.
При этом я не думаю, что глупо использовать ARM в качестве машины для разработки, и в прошлом я создал свой собственный набор инструментов PNaCl для ARM. Есть инструкции по сборке для цепочки инструментов. Я не создавал его недавно, и, возможно, он немного устарел, поэтому, если вы столкнетесь с проблемами, я предлагаю написать по электронной почте команде или, что еще лучше, отправить патч! Я ожидаю, что любая проблема будет довольно незначительной, особенно если вы хотите использовать только pnacl-clang
или же nacl-clang
(в отличие от цепочки инструментов GCC).