Gcc 使用Bazel在RPi3上构建Tensorflow:C++;规则汇编'@boringssl/:加密和#x27;失败

Gcc 使用Bazel在RPi3上构建Tensorflow:C++;规则汇编'@boringssl/:加密和#x27;失败,gcc,tensorflow,raspberry-pi3,bazel,Gcc,Tensorflow,Raspberry Pi3,Bazel,试图在树莓皮3B上运行tensorflow 遵循以下指南: 在执行以下步骤之前,一切正常: gcc为4.8, 巴泽尔是5.4 拉斯比安9号(伸展) 错误: /home/pi/.cache/bazel/bazel\u pi/477..6d/external/boringssl/BUILD:115:1: C++规则编译“@ BurnStL//:Cufft”失败(退出1):GCC 失败:执行命令时出错 以下是错误消息后的内容: (cd /home/pi/.cache/bazel/_bazel

试图在树莓皮3B上运行tensorflow

遵循以下指南:

在执行以下步骤之前,一切正常:

gcc为4.8, 巴泽尔是5.4 拉斯比安9号(伸展)

错误: /home/pi/.cache/bazel/bazel\u pi/477..6d/external/boringssl/BUILD:115:1: C++规则编译“@ BurnStL//:Cufft”失败(退出1):GCC 失败:执行命令时出错

以下是错误消息后的内容:

     (cd /home/pi/.cache/bazel/_bazel_pi/477..6d/execroot/org_tensorflow && \
          exec env - \


    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games \
                PWD=/proc/self/cwd \
                PYTHON_BIN_PATH=/usr/bin/python \
                PYTHON_LIB_PATH=/usr/local/lib/python2.7/dist-packages \
                TF_NEED_CUDA=0 \
                TF_NEED_OPENCL=0 \
              /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -B/usr/bin -B/usr/bin -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '  -D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-
   sections -fdata-sections '-mfpu=neon-vfpv4' -funsafe-math-optimizations -ftree-vectorize -fomit-frame-pointer -MD -MF bazel-out/local-opt/bin/external/boringssl/_objs/crypto/external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.pic.d -fPIC -iquote external/boringssl -iquote bazel-out/local-opt/genfiles/external/boringssl -iquote external/bazel_tools -iquote bazel-out/local-opt/genfiles/external/bazel_tools -isystem external/boringssl/src/include -isystem bazel-out/local-opt/genfiles/external/boringssl/src/include -isystem external/bazel_tools/tools/cpp/gcc3 -DOPENSSL_NO_ASM -fno-canonical-system-headers -Wno-builtin-macro-redefined '-D__DATE__="redacted"' '-D__TIMESTAMP__="redacted"' '-D__TIME__="redacted"' -c 

    external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c -o bazel-out/local-opt/bin/external/boringssl/_objs/crypto/external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.pic.o).
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c: In function 'gcm_siv_crypt':
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:616:3: 

    error: 'for' loop initial declarations are only allowed in C99 mode
               for (size_t done = 0; done < in_len;) {
               ^
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:616:3: note: use option -std=c99 or -std=gnu99 to compile your code
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:626:5: 

    error: 'for' loop initial declarations are only allowed in C99 mode
                 for (size_t i = 0; i < todo; i++) {
                 ^
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c: In function 'gcm_siv_polyval':
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:673:3: error: 'for' loop initial declarations are only allowed in C99 mode
               for (size_t i = 0; i < EVP_AEAD_AES_GCM_SIV_NONCE_LEN; i++) {
               ^
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c: In function 'gcm_siv_keys':
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:703:3: error: 'for' loop initial declarations are only allowed in C99 mode
               for (size_t i = 0; i < blocks_needed; i++) {
               ^
            Target //tensorflow/tools/pip_package:build_pip_package failed to build
            INFO: Elapsed time: 69.995s, Critical Path: 1.36s
(cd/home/pi/.cache/bazel/_bazel_pi/477..6d/execroot/org_tensorflow&&\
行政环境\
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games\
PWD=/proc/self/cwd\
PYTHON\u BIN\u PATH=/usr/BIN/PYTHON\
PYTHON_LIB_PATH=/usr/local/LIB/python2.7/dist-packages\
TF_NEED_CUDA=0\
TF\u需要\u OPENCL=0\
/usr/bin/gcc-U_-FORTIFY_-SOURCE-fstack-protector-Wall-B/usr/bin-B/usr/bin-Wunused但设置参数-Wno-free非堆对象-fno省略帧指针-g0-O2'-D_-FORTIFY_-SOURCE=1'-DNDEBUG-ffunction-
sections-fdata sections'-mfpu=neon-vfpv4'-funsafe数学优化-ftree矢量化-fomit帧指针-MD-MF bazel out/local opt/bin/external/boringssl/_objs/crypto/external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.pic.d-fPIC-ikote external/boringssl-ikote bazel out/local opt/genfiles/external/boringssl-ikote external/bazel tools-iNote bazel out/local opt/genfiles/external/bazel_tools-isystem external/boringssl/src/include-isystem bazel out/local opt/genfiles/external/bazel_tools/cpp/gcc3-DOPENSSL NO_ASM-fno规范系统头-Wno内置宏重新定义“-D_uuuuuuuudate=“redacted”'-D_uuutimes=“redacted”'-D_uuutime_uuu=“修订版”'-c
外部/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c-o bazel out/local opt/bin/external/boringssl/_objs/crypto/external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.pic.o)。
外部/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:在函数“gcm_siv_crypt”中:
外部/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:616:3:
错误:仅在C99模式下允许“for”循环初始声明
对于(尺寸完成=0;完成<长度){
^
外部/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:616:3:注意:使用选项-std=c99或-std=gnu99编译代码
外部/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:626:5:
错误:仅在C99模式下允许“for”循环初始声明
对于(大小i=0;i
发现了几个不同的问题,但到目前为止没有任何效果。
我认为它可能是GCC版本。

错误是C++代码:<代码>错误:“循环”初始声明只允许在C99模式。看起来你的C++编译器没有正确的标志……但是我确信TunSoFrand的编译从那时起就已经改变了。错误是C++:<代码>错误:“循环”初始DELAA。口令只允许在C99模式< /C>中。看起来你的C++编译器没有正确的标志……但是我确信TunSoFrad的编译从那时起就已经改变了。
     (cd /home/pi/.cache/bazel/_bazel_pi/477..6d/execroot/org_tensorflow && \
          exec env - \


    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games \
                PWD=/proc/self/cwd \
                PYTHON_BIN_PATH=/usr/bin/python \
                PYTHON_LIB_PATH=/usr/local/lib/python2.7/dist-packages \
                TF_NEED_CUDA=0 \
                TF_NEED_OPENCL=0 \
              /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -B/usr/bin -B/usr/bin -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '  -D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-
   sections -fdata-sections '-mfpu=neon-vfpv4' -funsafe-math-optimizations -ftree-vectorize -fomit-frame-pointer -MD -MF bazel-out/local-opt/bin/external/boringssl/_objs/crypto/external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.pic.d -fPIC -iquote external/boringssl -iquote bazel-out/local-opt/genfiles/external/boringssl -iquote external/bazel_tools -iquote bazel-out/local-opt/genfiles/external/bazel_tools -isystem external/boringssl/src/include -isystem bazel-out/local-opt/genfiles/external/boringssl/src/include -isystem external/bazel_tools/tools/cpp/gcc3 -DOPENSSL_NO_ASM -fno-canonical-system-headers -Wno-builtin-macro-redefined '-D__DATE__="redacted"' '-D__TIMESTAMP__="redacted"' '-D__TIME__="redacted"' -c 

    external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c -o bazel-out/local-opt/bin/external/boringssl/_objs/crypto/external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.pic.o).
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c: In function 'gcm_siv_crypt':
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:616:3: 

    error: 'for' loop initial declarations are only allowed in C99 mode
               for (size_t done = 0; done < in_len;) {
               ^
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:616:3: note: use option -std=c99 or -std=gnu99 to compile your code
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:626:5: 

    error: 'for' loop initial declarations are only allowed in C99 mode
                 for (size_t i = 0; i < todo; i++) {
                 ^
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c: In function 'gcm_siv_polyval':
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:673:3: error: 'for' loop initial declarations are only allowed in C99 mode
               for (size_t i = 0; i < EVP_AEAD_AES_GCM_SIV_NONCE_LEN; i++) {
               ^
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c: In function 'gcm_siv_keys':
            external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c:703:3: error: 'for' loop initial declarations are only allowed in C99 mode
               for (size_t i = 0; i < blocks_needed; i++) {
               ^
            Target //tensorflow/tools/pip_package:build_pip_package failed to build
            INFO: Elapsed time: 69.995s, Critical Path: 1.36s