【问题标题】:Caffe runtest fails glog is statically and dynamically linkedCaffe runtest 失败 glog 是静态和动态链接的
【发布时间】:2017-03-25 17:35:12
【问题描述】:

我在制作caffe时出现如下错误:make runtest -j8

ERROR: something wrong with flag 'logtostderr' in file '/glog/src/logging.cc'.  One possibility: file '/glog/src/logging.cc' is being linked both statically and dynamically into this executable.

我不知道如何解决它。

【问题讨论】:

    标签: caffe


    【解决方案1】:

    您似乎有 2 个版本的 libgflags。

    #Remove libgflags:
    sudo apt-get remove -y libgflags-dev
    
    # Check the path first before proceeding:
    sudo rm -f /usr/local/lib/libgflags.a /usr/local/lib/libgflags_nothreads.a
    sudo rm -rf  /usr/local/include/gflags
    
    #Reinstall it:
    sudo apt-get install -y libgflags-dev
    
    Rebuild caffe
    

    【讨论】:

    • 我之前尝试过,但它没有解决任何问题...首先,它找不到 libgflags 所以没有删除它。如果我改用 libgflags-dev 它会删除它
    • 在这种情况下,您需要提供更多信息,以便我们提供更相关的答案。错误只是说你有 2 个版本的 libgflags,现在,由于你没有提供更多信息,你的工作就是找出你安装它们的位置以及如何解决问题。
    • @LiviuStefan 我收到错误:{ make: *** No rule to make target '/usr/local/include/gflags/gflags.h', required by '.build_release/cuda/src/ caffe/solvers/adadelta_solver.o'。停止。 } 后做了你发布的方式。你能进一步建议吗?谢谢!
    猜你喜欢
    • 2020-11-27
    • 1970-01-01
    • 2012-12-19
    • 2014-03-24
    • 1970-01-01
    • 2010-09-23
    • 2011-03-16
    • 2011-05-08
    相关资源
    最近更新 更多