当我构建量化工具时,使用命令“bazel build tensorflow / tools / graph_transforms:transform_graph”
编译结果如下:
警告:系统不支持沙盒执行,因此无法保证动作的密封性 . 有关更多信息,请参见http://bazel.build/docs/bazel-user-manual.html#sandboxing . 您可以通过--ignore_unsupported_sandboxing关闭此警告 .
信息:找到1个目标......
错误:/ root / tensorflow-master / tensorflow / core / BUILD:1287:1:C编译规则'/ tensorflow / core:framework_internal'失败:gcc失败:错误执行命令/ 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 ...(跳过剩余的106个参数):com.google.devtools.build.lib.shell.BadExitStatusException:进程退出,状态为1 .
tensorflow / core / framework / reader_op_kernel.cc:20:61:错误:隐式声明的'tensorflow :: ReaderOpKernel :: ReaderOpKernel(tensorflow :: OpKernelConstruction *)'ReaderOpKernel :: ReaderOpKernel(OpKernelConstruction * context)^ tensorflow / core的定义/framework/reader_op_kernel.cc:27:33:错误:隐式声明的'virtual tensorflow :: ReaderOpKernel :: ~ReaderOpKernel()'ReaderOpKernel :: ~ReaderOpKernel(){^的定义
tensorflow / core / framework / reader_op_kernel.cc:34:50:错误:没有'void tensorflow :: ReaderOpKernel :: Compute(tensorflow :: OpKernelContext *)'成员函数在类'tensorflow :: ReaderOpKernel'中声明'void ReaderOpKernel :: Compute (OpKernelContext * ctx){^目标// tensorflow / tools / graph_transforms:transform_graph无法构建
使用--verbose_failures查看失败的构建步骤的命令行 .
信息:经过的时间:5.989s,关键路径:5.02s
有什么问题?
谢谢!
1 回答
请尝试两件事:(1)首先配置编译环境然后编译,就像
./configure
bazel build tensorflow / tools / graph_transforms:transform_graph
(2)您也可以尝试:
sudo bazel build tensorflow / tools / graph_transforms:transform_graph
Point(2)有时为我工作以删除包含头文件的依赖项 .
如果需要,请下载最新的tensorflow和bazel .