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.
Wie installiere ich die 32-Bit-Version des NaCl SDK von Google?
527
Robbie Mckennie
Ich spiele gerade mit dem Native Client SDK von Google, also habe ich das Tool heruntergeladen, installiert pepper_46
und versucht, das "Getting Started" -Projekt zu erstellen, und ich erhielt die folgende Antwort.
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$
Soweit ich das beurteilen kann, sind die relevanten Teile [Errno 8] Exec format error
und Command was: /home/rob/.../bin/clang
. Nach einer Untersuchung fand ich das.
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$
Der besorgniserregende Teil davon ist "x86-64", da mein System ein einfaches x86-System ist! Die Seite von Google über die Installation des SDK besagt, dass es x86-32 unterstützt, sagt jedoch nicht aus, wie es gemacht werden soll, und ich habe keine 32-Bit-Binärdateien gefunden oder eine Möglichkeit, sie zu installieren. Wie bekomme ich einen 32-Bit-Satz dieser Dateien?
Mir ist gerade erst eingefallen, dass dies auf stackoverflow oder irgendwo anders gehört, nicht sicher.
Robbie Mckennie vor 8 Jahren
0
1 Antwort auf die Frage
1
Robbie Mckennie
Verwandte Probleme
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Muss ich SP1 neu installieren, wenn ich Vista SP1 installiere, bevor ich IIS aktiviere?
-
4
So installieren Sie den GNOME-Desktop unter Linux (CENTOS)
-
3
Sollte ich bei der Installation von Windows XP "Format" oder "Format (Quick)" wählen?
-
4
Wie installiere ich Windows 7 RC von einer USB-Festplatte?
-
1
Windows Vista erkennt das CD-Laufwerk nach der Installation von iTunes nicht
-
7
Windows auf einer SD-Karte installieren
-
5
Windows Vista Home OEM-Lizenz legal herabstufen?
-
2
Wie installiere ich einen Lüfter richtig in meinem Computergehäuse?
-
1
Nokia PC Suite bleibt während der Installation hängen