如何编译debug版本的ensorflow c++库

    xiaoxiao2022-07-13  124

    之前的博客里,我们讲了tensorflow c++库的编译,那么,当遇到一些奇怪的问题时,需要gdb进行调试,这时就需要将tensorflow编译成debug版本:

    bazel build --cxxopt='-g' //tensorflow:libtensorflow_framework.so

    运行上述命令,能够编译tesnsor flow中的c++代码(cuda代码除外)成debug版本.

    有的博主说:

    bazel build -c dbg  //tensorflow:libtensorflow_framework.so

    也能编译debug版本,事实证明是错误的,会报错.

    https://gist.github.com/Mistobaan/738e76c3a5bb1f9bcc52e2809a23a7a1

    这个github代码讲述了debug编译的技巧,我没有尝试,今后有用再回来找.

    最新回复(0)