Как получить Native Client sdk, скомпилированный glibc 2.13?

Я пытаюсь разработать программу PNaCl на debian7.8. Версия glibc в debian — 2.13, но инструментальной цепочке PNaCl требуется glibc 2.15.

Например, когда я пытаюсь собрать программу

/nacl_sdk/pepper_35/toolchain/linux_pnacl/bin/pnacl-clang++ -o hello_tutorial.bc hello_tutorial.cc -O2 -I/nacl_sdk/pepper_35/include -L/nacl_sdk/pepper_35/lib/pnacl/Release -lppapi_cpp -lppapi

и отображается сообщение об ошибке

/nacl_sdk/pepper_35/toolchain/linux_pnacl/host_x86_32/bin/clang: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.15' not found (required by /nacl_sdk/pepper_35/toolchain/linux_pnacl/host_x86_32/bin/../lib/libLLVM-3.4svn.so)

Мой вопрос в том, как загрузить Native client sdk, скомпилированный glibc 2.13?


person hwliu    schedule 11.03.2015    source источник


Ответы (1)


Chrome построен с системным корнем Debian, но многие инструменты (включая PNaCl) построены на операционных системах с более новой libc. Я поговорю с командой, чтобы узнать, можем ли мы также использовать sysroot для создания инструментов, но пока можно обновите вашу libc.

person JF Bastien    schedule 11.03.2015
comment
Спасибо @JF Bastien. Я пробовал ваше решение, но потерпел неудачу. Я думаю, что я хотел бы сделать другую работу и дождаться патча. - person hwliu; 14.03.2015