Моя цель — добавить новую функцию в цепочку инструментов pnacl. Прежде чем я это сделаю, я думаю, что я должен сначала успешно собрать набор инструментов pnacl.
[Обновление 04.11]
Наконец это работает. Некоторые пакеты (bison, byacc, flex), которые я не устанавливал, вызвали эту проблему.
[Обновление 3 ноября]
Я использую ubuntu-14.04.1-desktop-amd64 в качестве своей системы.
Кроме того, ubuntu-12.04.5-desktop-amd64 сейчас тестируется [обновлено 11/03]
Я следовал шагу документа во всех способ. Все идет нормально, пока я не запускаю скрипт toolchain_build_pnacl.
Поэтому я добавляю сюда новое сообщение об ошибке:
если я запускаю скрипт, используя gcc для компиляции
toolchain_build/toolchain_build_pnacl.py --gcc --verbose --sync --clobber --install toolchain/linux_x86/pnacl_newlib
то следующее сообщение об ошибке
gcc -DHAVE_CONFIG_H -I. -I../../../src/binutils/gold -I../../../src/binutils/gold -I../../../src/binutils/gold/. ./include - I../../../src/binutils/gold/../elfcpp -DLOCALEDIR="\"/share/locale\"" -DBINDIR="\"/bin\"" -DTOOLBINDIR ="\"/arm-pc-nacl/bin\"" -DTOOLLIBDIR="\"/arm-pc-nacl/lib\"" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -frandom-seed=yyscript.o -Wno-extended-offsetof -Wno-absolute-value -Wno-unused-function -Wno-unused-const-variable -Wno-unneeded-internal-declaration -Wno-unused -private-field -Wno-format-security -MT yyscript.o -MD -MP -MF .deps/yyscript.Tpo -c -o yyscript.o yyscript.c yyscript.c:1:1: ошибка: возвращаемые значения по умолчанию в 'int' [-Werror=тип возврата] yyscript.c:1:1: ошибка: функция
объявление не является прототипом [-Werror=строгие-прототипы] cc1: ошибка: нераспознанный параметр командной строки "-Wno-unused-private-field" [-Werror] cc1: ошибка: нераспознанный параметр командной строки "-Wno-unneeded- внутреннее-декларация" [-Werror] cc1: ошибка: нераспознанный параметр командной строки "-Wno-unused-const-variable" [-Werror] cc1: ошибка: нераспознанный параметр командной строки "-Wno-absolute-value" [-Werror] cc1: error: нераспознанный параметр командной строки "-Wno-extended-offsetof" [-Werror] cc1: все предупреждения рассматриваются как ошибки make[4]: *** [yyscript.o] Error 1
если я запускаю его с clang по умолчанию для компиляции
toolchain_build/toolchain_build_pnacl.py --verbose --clobber --install toolchain/linux_x86/pnacl_newlib
затем генерируется следующее сообщение об ошибке
/home/albaforia/SVN/nativeclient/ Third_Party/llvm-build/Release+Asserts/bin/clang -DHAVE_CONFIG_H -I. -I../../../src/binutils/gold -I../../../src/binutils/gold -I../../../src/binutils/gold/. ./include -I../../../src/binutils/gold/../elfcpp -DLOCALEDIR="\"/share/locale\"" -DBINDIR="\"/bin\"" -DTOOLBINDIR ="\"/arm-pc-nacl/bin\"" -DTOOLLIBDIR="\"/arm-pc-nacl/lib\"" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -frandom-seed=yyscript.o -Wno-extended-offsetof -Wno-absolute-value -Wno-unused-function -Wno-unused-const-variable -Wno-unneeded-internal-declaration -Wno-unused -private-field -Wno-format-security -MT yyscript.o -MD -MP -MF .deps/yyscript.Tpo -c -o yyscript.o yyscript.c yyscript.c:1:1: ошибка: отсутствует спецификатор типа , по умолчанию 'int' [-Werror,-Wimplicit-int] main() { return 0; } ^~~~ Возникла 1 ошибка. make[4]: *** [yyscript.o] Ошибка 1