【发布时间】:2017-06-16 01:00:25
【问题描述】:
我正在使用 Eclipse Neon 为 OpenCV 做贡献。
我在 Project->Proprieties->C/C++ Build->Build 命令中将 Build 命令编辑为 sudo make -j8 install,所以当我构建项目时,Eclipse 会编译 OpenCV,然后将其安装到我的系统中。
但是,这是返回的错误:
sudo make -j8 install all
sudo: no tty present and no askpass program specified
我认为这是因为 sudo 要求输入密码,而 Eclipse 不能提供密码。我怎样才能做到这一点?我在该主题上找到了这个 [问题][1],但我不理解给定的 [答案][2]
【问题讨论】:
-
在命令行上运行 make -j8 会发生什么?谷歌搜索产生了一些可以尝试的想法。
-
好吧,根据 OpenCV 文档,这意味着它运行 8 个不同的线程进行并行编译(我有 4 个内核,每个内核有 2 个内容),但我看不出这是如何相关的
-
您已经使用 8 个线程运行(或尝试运行)。不同之处在于在 shell 提示符下运行一个简化的命令来尝试隔离问题。
标签: c++ eclipse opencv makefile installation