找不到 PROTOBUF 编译器

2024-01-09

我正在尝试使用 Caffe 进行 CMake,但我的系统找不到 protobuf 编译器。我之前安装过protobuf2.7.0。现在我切换回2.6.1。如何配置我的 CMake 来识别 protobuf2.6.1 编译器?

我已经做好了

$ sudo apt-get install  libprotobuf-dev protobuf-compiler
$ protoc --version
libprotoc 2.6.1

但是当我尝试 cmake Caffe 时,它​​仍然给我错误

user@user-computer:~/caffe/build$ cmake -DBLAS=open ..
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   system
--   thread
--   filesystem
--   chrono
--   date_time
--   atomic
-- Found gflags  (include: /usr/include, library: /usr/lib/x86_64-linux-gnu/libgflags.so)
-- Found glog    (include: /usr/include, library: /usr/lib/x86_64-linux-gnu/libglog.so)
CMake Error at cmake/ProtoBuf.cmake:13 (message):
  Could not find PROTOBUF Compiler
Call Stack (most recent call first):
  cmake/Dependencies.cmake:43 (include)
  CMakeLists.txt:46 (include)


-- Configuring incomplete, errors occurred!
See also "/home/user/caffe/build/CMakeFiles/CMakeOutput.log".
See also "/home/user/caffe/build/CMakeFiles/CMakeError.log".

以下命令对我有用。

 apt-get install protobuf-compiler
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找不到 PROTOBUF 编译器 的相关文章

随机推荐

  • string.Split 忽略分隔符之间的空值

    我正在尝试使用 Streamreader 和 Streamwriter 将一些数据转换为 sql 语句 我的问题是 当我分割其中两个分隔符之间什么都没有 甚至没有空格的行时 它们会被忽略 并且出现 IndexOutOfRange 错误 因为
  • 如何像我们做扩展一样在VSCODE上发布LSP语言服务器

    已经通过官方网站 发布扩展的整个过程都有很好的记录 vscode 发布扩展 https code visualstudio com docs extensions publish extension 我的疑问是在 vscode 中发布语言服
  • scrapy - 每个 starurl 单独的输出文件

    我有一个运行良好的 scrapy 蜘蛛 coding utf 8 import scrapy class AllCategoriesSpider scrapy Spider name vieles allowed domains examp
  • angular-ui-router 1.0.x:event.preventDefault 和 event.defaultPrevented 替代方案

    我刚刚更换了 stateChangeStart with transitions onStart rootScope on stateChangeStart function e e preventDefault other code go
  • 当我按下按钮时,方法没有被调用

    我正在使用反应导航 并在右侧添加了一个按钮 用于使用默认导航选项从我的应用程序注销 如下所示 const otherApp createStackNavigator Welcome screen WelcomeScreen defaultN
  • 发送自己的 API 的 Cookie 或标头以防止 Google Cloud Identity Aware Proxy (IAP) 302?

    我已经在开发环境上设置了 Cloud IAP 与 Kubernetes 一起启动并使用 Let s Encrypt 一切正常 这个应用程序的设置非常基本 1 An API在项目中具有许多 REST 端点和持久数据存储A 2 A SPA利用所
  • Oracle数据库通过命令提示符导入.sql文件

    我想通过命令提示符在 Oracle 中导入 sql 文件 所以请告诉我在oracle中导入 sql文件的命令 在 MYSQL 中我像这样使用它 mysql u root p h localhost softpoint lt D Nisarg
  • Bootstrap 为列添加边距

    这可能很简单 但我的思绪却纠结于如何解决这个问题 花了一个小时左右搜索这个 但仍然不起作用 我的 HTML 代码 div class section container light bg div class container div cl
  • .NET Core 中的 AES-256-CBC (C#)

    我正在搜索 C 代码来重现以下 openssl 命令 openssl enc d aes 256 cbc in my encrypted file csv enc out my decrypted file csv pass file ke
  • 为什么我的 git 没有从 1.7.1 更新到 1.9.4

    我在REDHAT 6上 我想更新我的git 我尝试了多种方法 第一种方法 yum 更新 git 我得到 没有标记为更新的软件包 第二种方法 wget http git core googlecode com files git 1 8 3
  • 如何在android中关闭AlertDialog

    我创建了包含 4 个按钮的 AlertDialog OptionDialog new AlertDialog Builder this OptionDialog setTitle Options LayoutInflater li Layo
  • 数据库安全的日期/时间字符串?

    哪种格式的日期 时间字符串被认为是跨平台 跨数据库 通用安全的 这会吗YYYY MMM DD HH MM SS在 MySQL SQLite 2 3 MsSQL 和其他常见数据库中使用是否被认为是安全的 怎么样2010 Jul 12 12 0
  • 通用哈希函数系列只是为了防止敌人攻击吗?

    如果我的目的只是拥有一个好的哈希函数 将数据均匀地分布到所有存储桶中 那么我不需要想出一系列哈希函数 我只需使用一个好的哈希函数即可 对吗 拥有一系列哈希函数的目的只是让敌人更难构建病态数据集 因为当我们随机选择哈希函数时 他 她不知道使用
  • 创建梯度并返回方法

    抱歉 关于 iPhone 和 Quartz 编程的新手问题 刚刚开始从 C 到 Objective C 的转换 所以 我有这样一个类方法 CGGradientRef CreateGradient UIColor startColor end
  • 在映射内缩进 YAML 序列

    以下内容应该有效吗 parent child child 所以我们拥有的是映射内的一系列值 具体问题是第二行和第三行的缩进是否有效 Ruby YAML dump 生成了此代码 但是 Yaml 解析器here http www codepro
  • TFS 2010 中 witadmin 操作的日志在哪里?

    从 Visual Studio 2010 命令行运行 witadmin 命令时 此操作记录在 TFS 2010 中的何处 一个示例命令是 C gt witadmin exportwitd collection http server 808
  • 如何在 Dart 中返回不可变列表?

    所以在其他语言中有ArrayList or MutableList它允许修改 添加 删除 删除 列表项 现在为了避免修改这些列表 只需返回MutableList or ArrayList as a List 我想做同样的事情Dart 但在D
  • 如何在 Objective C 中使用 strlen 查找字符串长度

    我有一个字符串存储在字符串变量中 我想查找 str 变量中可用的字符串长度 我尝试过 strlen str 它不工作 如果您的字符串是 C 字符串 那么您可以使用strlen str 如果它是一个NSString str 那么你可以使用NS
  • 使用默认值而不是异常来提升 numeric_cast<> ?

    每当升压时numeric cast lt gt 转换失败 会抛出异常 boost 中是否有类似的模板可以让我指定默认值 或者在这种情况下捕获异常是我唯一能做的事情 我不太担心所有额外异常处理的性能 但我宁愿使用标准模板也不愿编写无用的包装函
  • 找不到 PROTOBUF 编译器

    我正在尝试使用 Caffe 进行 CMake 但我的系统找不到 protobuf 编译器 我之前安装过protobuf2 7 0 现在我切换回2 6 1 如何配置我的 CMake 来识别 protobuf2 6 1 编译器 我已经做好了 s