找不到 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 编译器 的相关文章

  • 在 C 中使用 pow 时,CMake 可以检测是否需要链接到 libm 吗?

    对于某些编译器 using powC 程序中的某些其他函数需要链接到m library https stackoverflow com q 8671366 1959975 但是 某些编译器不需要这样做 并且在链接到m图书馆 C 也存在几乎相
  • 如何使用 CMake 安装文件层次结构?

    我使用以下方法创建了文件列表 file GLOB RECURSE DEPLOY FILES PROJECT SOURCE DIR install 我想将所有这些文件安装在 usr myproject 但我想维护已安装文件夹上的文件树 ins
  • Ubuntu 上的 Tomcat8 .log.gz 已存在且未覆盖

    在我们的 Tomcat 服务器上 我经常看到如下警告 etc cron daily tomcat8 gzip var log tomcat8 app1 app1 log gz already exists not overwritten g
  • Clang 与 CLion:无法获取编译器信息

    我尝试通过更改在 CLion 中从 gcc 切换到 clang工具链偏爱 但现在 cmake 失败并显示以下内容 Cannot get compiler information Compiler exited with error code
  • Cygwin 下使用 CMake 编译库

    我一直在尝试使用 CMake 来编译 TinyXML 作为一种迷你项目 尝试学习 CMake 作为补充 我试图将其编译成动态库并自行安装 以便它可以工作 到目前为止 我已经设法编译和安装它 但它编译成 dll 和 dll a 让它工作的唯一
  • 将 dll/lib 链接到 cmake 项目

    我试图将库链接到我的 cmake 项目 但遇到链接器错误 我花了 2 个小时尝试解决这个问题 并创建了一个简单的项目 在其中对所有路径进行了硬编码 CMAKE MINIMUM REQUIRED VERSION 3 0 PROJECT Tes
  • CMake 找不到请求的 Boost 库

    既然我已经浏览了其他人的解决方案几个小时 但找不到适合我的问题的正确答案 我想将我的具体问题带给您 我正在尝试使用 CMake 构建 vsomeip 为此 我之前构建了 boost 1 55 但是 我在 CMake 中收到以下错误 The
  • 动态加载库和共享全局符号

    由于我在动态加载的库中观察到全局变量的一些奇怪行为 因此我编写了以下测试 首先我们需要一个静态链接库 头文件test hpp ifndef BASE HPP define BASE HPP include
  • CMake:使用其他平台的生成器。如何?

    如何使用 CMake 在 Linux 上生成 Visual Studio 项目文件 你不能 您必须在 Windows 上运行 CMake 才能为 Visual Studio 生成
  • caffe安装:opencv libpng16.so.16链接问题

    我正在尝试在 Ubuntu 14 04 机器上使用 python 接口编译 caffe 我已经安装了 Anaconda 和 opencvconda install opencv 我还安装了咖啡中规定的所有要求 并更改了注释块makefile
  • 如何在Linux上构建GLFW3项目?

    我已经使用 cmake 和 make 编译了 glfw3 和包含的示例 没有出现任何问题 开始编写我的第一个项目 作为 opengl 和 glfw 的新手 并且对 C 和 CMake 没有经验 我正在努力理解示例构建文件 甚至要链接哪些库和
  • C++网络序列化[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一种将 C 数据包序列化为网络流的解决方案 我在这里看到很多帖子提到人们 ACE 谷歌协议缓
  • 深度学习——一些关于caffe的幼稚问题

    我试图了解 caffe 的基础知识 特别是与 python 一起使用 我的理解是模型定义 比如给定的神经网络架构 必须包含在 prototxt file 当您使用数据训练模型时 prototxt 您将权重 模型参数保存到 caffemode
  • CMake:如何更改单个目标的编译器

    我有使用交叉编译器的嵌入式项目 我想介绍一下Google测试 用原生GCC编译器编译 另外使用 CTC 编译器构建一些单元测试目标 Briefly 我有 3 个不同的目标并用 3 个不同的编译器编译它们 如何表达它CMakeLists tx
  • CMake 添加对安装目标的依赖

    我在使用cmake时遇到以下问题 我使用 UseDoxygen 来自http tobias rautenkranz ch cmake doxygen http tobias rautenkranz ch cmake doxygen 为我的图
  • 命令“python setup.py Egg_info”在 /tmp/pip-install-fs0wmmw4/mysqlclient/ 中失败,错误代码为 1

    当我在 Ubuntu 16 04 中输入以下命令时 pip install mysqlclient 我收到以下错误 enter code here Collecting mysqlclient Downloading https files
  • 我可以安装共享导入库吗?

    我有一个外部项目和一个导入的共享库 include 目录和 implib 都可以正常工作 但尝试安装共享库 dll 失败并出现以下错误 install TARGETS given target my shared lib which doe
  • 如何在 CMake 中运行基本的“add_custom_command”

    我只是想启动并运行一个基本的 CMake 示例 它可以运行一些基本的命令行命令 我已经研究这个有一段时间了 但没有任何运气 我完全用错了吗 任何和所有的意见将不胜感激 cmake minimum required VERSION 3 0 a
  • 使 pycaffe 致命错误:找不到“Python.h”文件

    我在运行 OSX 10 9 5 的 Mac 上编译了 caffe 并且我知道尝试编译 pycaffe 当我在 caffe 根文件夹中运行 make pycaffe 时 我得到 CXX LD o python caffe caffe so p
  • pyenv 不会构建新的 python 版本(挂起)

    我跟着来自西北大学的教程 https amaral northwestern edu resources guides pyenv tutorial安装 pyenv 命令似乎有效 但当我跑步时 pyenv install 3 7 0 或任何

随机推荐

  • 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