After doing some more research, I have found that even though Google does state support for x86-32 for NaCl, they do not support it for the SDK.
Как мне установить 32-битную версию Google NaCl SDK?
441
Robbie Mckennie
Я смотрю на игру с Google Native Client SDK, поэтому я скачал инструмент для его установки, установил pepper_46
и попытался создать проект «Начало работы», и мне дали следующий ответ.
rob@asmodeus:~/Downloads/nacl_sdk/pepper_46/getting_started$ make serve make -C part1 all make[1]: Entering directory '/home/rob/Downloads/nacl_sdk/pepper_46/getting_started/part1' /home/rob/Downloads/nacl_sdk/pepper_46/toolchain/linux_pnacl/bin/pnacl-clang++ -o hello_tutorial.bc hello_tutorial.cc -O2 -I/home/rob/Downloads/nacl_sdk/pepper_46/include -L/home/rob/Downloads/nacl_sdk/pepper_46/lib/pnacl/Release -lppapi_cpp -lppapi [Errno 8] Exec format error Command was: /home/rob/Downloads/nacl_sdk/pepper_46/toolchain/linux_pnacl/bin/clang \ --driver-mode=g++ \ -emit-llvm \ -c -O2 \ -fno-vectorize \ -fno-slp-vectorize \ -fno-common \ -nostdinc \ -target \ le32-unknown-nacl \ -I/home/rob/Downloads/nacl_sdk/pepper_46/include \ -isystem \ /home/rob/Downloads/nacl_sdk/pepper_46/toolchain/linux_pnacl/le32-nacl/usr/include \ -isystem \ /home/rob/Downloads/nacl_sdk/pepper_46/toolchain/linux_pnacl/lib/clang/3.7.0/include \ -isystem \ /home/rob/Downloads/nacl_sdk/pepper_46/toolchain/linux_pnacl/le32-nacl/include/c++/v1 \ -isystem \ /home/rob/Downloads/nacl_sdk/pepper_46/toolchain/linux_pnacl/le32-nacl/include \ -isystem \ /home/rob/Downloads/nacl_sdk/pepper_46/toolchain/linux_pnacl/sdk/include \ -xc++ \ hello_tutorial.cc \ -o /home/rob/Downloads/nacl_sdk/pepper_46/getting_started/part1/hello_tutorial.bc---hello_tutorial.cc---.po Makefile:50: recipe for target 'hello_tutorial.bc' failed make[1]: *** [hello_tutorial.bc] Error 1 make[1]: Leaving directory '/home/rob/Downloads/nacl_sdk/pepper_46/getting_started/part1' Makefile:54: recipe for target 'part1_ALL_TARGET' failed make: *** [part1_ALL_TARGET] Error 2 rob@asmodeus:~/Downloads/nacl_sdk/pepper_46/getting_started$
Насколько я могу судить, соответствующие части есть [Errno 8] Exec format error
и Command was: /home/rob/.../bin/clang
. После небольшого расследования я нашел это.
rob@asmodeus:~/Downloads/nacl_sdk/pepper_46/toolchain/linux_pnacl/bin$ file clang clang: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=a828789c24cefbb485103da1bf609d35e447dda2, stripped rob@asmodeus:~/Downloads/nacl_sdk/pepper_46/toolchain/linux_pnacl/bin$
Беспокойство вызывает "x86-64", так как моя система представляет собой простую систему x86! На странице Google, посвященной установке SDK, говорится, что он поддерживает x86-32, но не говорится, как это сделать, и я не смог нигде найти 32-разрядные двоичные файлы или способы их установки. Как мне получить 32-битный набор этих файлов?
Мне только что пришло в голову, что это может принадлежать стеку потока или где-то в этом роде, не уверен.
Robbie Mckennie 8 лет назад
0
1 ответ на вопрос
1
Robbie Mckennie
Похожие вопросы
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Если я установлю Vista SP1 до включения IIS, придется ли мне переустанавливать SP1?
-
4
Как установить рабочий стол GNOME на Linux (CENTOS)
-
-
3
Стоит ли выбирать «Форматировать» или «Форматировать (Быстрый)» при установке Windows XP?
-
4
Как установить Windows 7 RC с USB-диска?
-
1
Windows Vista не распознает CD-привод после установки iTunes
-
7
Установка Windows на SD-карту
-
5
Юридически понизить лицензию Windows Vista Home OEM?
-
2
Как правильно установить вентилятор в корпусе моего компьютера?
-
1
nokia PC Suite зависает во время установки