Моя цель - сделать новую функцию для инструментальной панели pnacl. Прежде чем я это сделаю, я думаю, что я должен сначала создать инструментальную цепочку pnacl.Как построить pnacl toolchain
[11/04 Обновление]
И, наконец, это работает. Некоторые пакеты (bison, byacc, flex) Я не установил и не вызвал эту проблему.
[11/03 Update]
Я использую Ubuntu-14.04.1-настольное-amd64 как моя система
Кроме того, убунту-12.04.5-рабочий стол-amd64 сейчас тестирует [11/03 обновлено]
Я полностью выполнил шаг the document. Все идет нормально, пока я не запустить скрипт 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: error: return type defaults to ‘int’ [-Werror=return-type] yyscript.c:1:1: error: function
declaration isn’t a prototype [-Werror=strict-prototypes] cc1: error: unrecognized command line option "-Wno-unused-private-field" [-Werror] cc1: error: unrecognized command line option "-Wno-unneeded-internal-declaration" [-Werror] cc1: error: unrecognized command line option "-Wno-unused-const-variable" [-Werror] cc1: error: unrecognized command line option "-Wno-absolute-value" [-Werror] cc1: error: unrecognized command line option "-Wno-extended-offsetof" [-Werror] cc1: all warnings being treated as errors make[4]: *** [yyscript.o] Error 1
, если я запускаю его с лязгом по умолчанию для компиляции
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: error: type specifier missing, defaults to 'int' [-Werror,-Wimplicit-int] main() { return 0; } ^~~~ 1 error generated. make[4]: *** [yyscript.o] Error 1
Спасибо, что помогли мне много. tools/clang/scripts/update.sh получает правильную версию clang! Но сборка все еще терпит неудачу. Даже используйте с -gcc вместо clang. – Albaforia
Можете ли вы разместить сообщение об ошибке? На данный момент это совершенно другой вопрос из того, который вы изначально задали; Я не знаю, следует ли просто отметить это как ответ и начать новый, или просто изменить исходный вопрос или что ... – Derek
Я обновил его на этот раз. И если эта проблема по-прежнему идет на другую, я сделаю для нее новый вопрос и ссылку на это. Спасибо за ваш совет. – Albaforia