bazel-利用Bazel和NDK编译不能通过

问题描述

利用Bazel和NDK编译不能通过

想按照Tensorflow的安卓Demo的步骤把这个Demo编译一遍,可是不懂NDK,编译错误,错误信息如下:

 tp@tp-Inspiron-3421:~/tensorflow$ /home/tp/bin/bazel build //tensorflow/examples/android:tensorflow_demo
..................
INFO: Found 1 target...
INFO: From Compiling external/re2/re2/stringpiece.cc:
external/re2/re2/stringpiece.cc:6:23: fatal error: util/util.h: No such file or directory
 #include "util/util.h"
                       ^
compilation terminated.
ERROR: /home/tp/.cache/bazel/_bazel_tp/52515bfa99a2d82b1037ec6d5029c6c1/external/re2/BUILD:7:1: C++ compilation of rule '@re2//:stringpiece' failed: arm-linux-androideabi-gcc failed: error executing command external/androidndk/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -fstack-protector-strong -fpic -ffunction-sections -funwind-tables ... (remaining 37 argument(s) skipped).
Target //tensorflow/examples/android:tensorflow_demo failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 123.372s, Critical Path: 52.03s.

请问这是为什么?怎么解决?

解决方案

http://blog.csdn.net/harry_helei/article/details/44454017

时间: 2024-10-27 15:31:23

bazel-利用Bazel和NDK编译不能通过的相关文章

Java中利用final关键字inline编译优化真的有效吗?

(inkfish原创,转载请注明出处:http://blog.csdn.net/inkfish/) 为寻求java代码的性能优化,从网上搜到利用final关键字进行编译时inline优化的方法,但是真的有效吗?实际测试中发现未必,甚至性能影响巨大,最终放弃了使用final优化的想法. 测试环境:Windows XP SP2,JDK 1.6.0_15-b03,Eclipse 3.5 SR1.   package test; public class Test { public static voi

android ndk-Android NDK 编译64位so

问题描述 Android NDK 编译64位so RT 请问如何编译64位的so文件呢?请详细点,菜鸟并不懂,谢谢 解决方案 APP_ABI := arm64-v8a http://developer.android.com/ndk/guides/ndk-build.html

windows ndk 编译 boost网络库

问题描述 windows ndk 编译 boost网络库 求指教,小弟,不会弄那个路径,不知道咋配置BOOST路径就指教 解决方案 参考:http://blog.csdn.net/ly131420/article/details/46648125 解决方案二: 在windows下编译boost库如何在WINDOWS下编译BOOST C++库ndk 编译 boost 库

linux-在ubuntu下用ndk编译ffmpeg的问题

问题描述 在ubuntu下用ndk编译ffmpeg的问题 在ubuntu下用ndk编译ffmpeg的时候出现了这个错误: 这个是我的sh文件: make clean export PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt export PLATFORM=$NDK/platforms/android-8/arch-arm export PREFIX=../ff-pure-onelib build_one(){ ./con

ubuntu 下ndk编译错误

问题描述 ubuntu 下ndk编译错误 各位大牛请问在win7上装了ubuntu的拟虚现然后编译下载后的ndk里的hello-jni出现我以下 错误 [arm64-v8a] Compile : hello-jni <= hello-jni.c as: unrecognized option '-EL' make: *** [obj/local/arm64-v8a/objs/hello-jni/hello-jni.o] Error 1 解决方案 NDK C++ 编译错误NDK编译错误 解决方案二

利用APT实现Android编译时注解

一.APT概述 我们在前面的java注解详解一文中已经讲过,可以在运行时利用反射机制运行处理注解.其实,我们还可以在编译时处理注解,这就是不得不说官方为我们提供的注解处理工具APT (Annotation Processing Tool ). APT用来在编译时期扫描处理源代码中的注解信息,我们可以根据注解信息生成一些文件,比如Java文件.利用APT为我们生成的Java代码,实现冗余的代码功能,这样就减少手动的代码输入,提升了编码效率,而且使源代码看起来更清晰简洁. 从Java5开始,JDK就

c-android ndk编译出的文件在真机上运行出现[1] + Stopped (signal)问题

问题描述 android ndk编译出的文件在真机上运行出现[1] + Stopped (signal)问题 求大神指点下,android ndk编译出的可执行文件,adb push在真机上运行出现 [1] + Stopped (signal)问题,不胜感激 我的Android版本是android4.2.2,用的android-ndk-rb8编译的纯C程序 解决方案 1.确认已添加执行权限(另外有的机型不允许在sdcard上运行,放到/data或者/system分区) 2.确认程序和手机CPU兼

android ndk-Android NDK编译已有的C++实现的协议库文件--求助

问题描述 Android NDK编译已有的C++实现的协议库文件--求助 RT,,Android.mk已经写好,NDK也已经配置好.自己写的代码可以用JNI 调用本地方法,但是调用一个用C/C++ 实现的协议库的时候却没有NDK的编译信息,当然也没有产生预期的.so文件.有没有遇到同样问题的大神呢?求助 >>>>> 解决方案 android c++ ndk 的编译环境搭建 解决方案二: http://blog.csdn.net/yangchang999/article/det

service-Android Service类中调用NDK编译的库的问题

问题描述 Android Service类中调用NDK编译的库的问题 现碰到的问题如下: 在Java层写了一个类代码如下: public?class?MeiaPush?{ ????????public?native?int?meia_push_init?(); ????????public?native?int?meia_push_set_client_info?(String?cid,?String?pwd,?String?type,?String?token); ????????public