gpt4 book ai didi

gcc - TensorFlow 不使用 Debug模式构建

转载 作者:行者123 更新时间:2023-12-02 22:24:33 27 4
gpt4 key购买 nike

我们正在尝试构建带有调试标志的 TensorFlow 测试用例:

bazel build -c dbg //tensorflow/python/kernel_tests:sparse_matmul_op_test

但是构建失败并出现以下错误:

/usr/include/features.h:330:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]
warning _FORTIFY_SOURCE requires compiling with optimization (-O)

cc1: all warnings being treated as errors

Target //tensorflow/python/kernel_tests:sparse_matmul_op_test failed to build

我们尝试了以下选项来解决此问题:

  1. 通过将导出 CFLAGS 和 CXXFLAGS 导出到“-Wno-error”来构建

  2. bazel build -c dbg --cxxopt="-Wno-all"--cxxopt="-Wno-error"//tensorflow/python/kernel_tests:sparse_matmul_op_test

  3. 尝试评论来自third_party/gpus/crosstool/CROSSTOOL.tpl的compiler_flag

抑制这些警告以继续构建的正确方法是什么?

我们使用的是 gcc v5.4.0。

最佳答案

我最近也遇到了同样的问题。通过在构建命令中添加 --copt=-O-c opt 解决了这个问题。

示例:

bazel build --copt=-O -c dbg -c opt //tensorflow/python/kernel_tests:sparse_matmul_op_test

关于gcc - TensorFlow 不使用 Debug模式构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40520146/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com