ฉันจะติดตั้ง NaCl SDK ของ Google เวอร์ชัน 32 บิตได้อย่างไร


0

ฉันกำลังดูที่เล่นกับ Native Client SDK ของ Google ดังนั้นฉันจึงดาวน์โหลดเครื่องมือเพื่อติดตั้งติดตั้ง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 บิตได้อย่างไร


มันเพิ่งเกิดขึ้นกับฉันว่าสิ่งนี้อาจอยู่ใน stackoverflow หรือบางแห่งเช่นนั้นไม่แน่ใจ
Robbie Mckennie

คำตอบ:


1

หลังจากทำการค้นคว้าเพิ่มเติมฉันพบว่าแม้ว่า Google จะให้การสนับสนุน x86-32 สำหรับ NaCl แต่พวกเขาไม่สนับสนุน SDK

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.