在Eclipse CDT中执行sudo make install?

时间:2017-01-30 18:44:01

标签: c++ eclipse opencv makefile install

我使用Eclipse Neon为OpenCV做出贡献。

我在Project-> Proprieties-> C / C ++ 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]

1 个答案:

答案 0 :(得分:1)

而不是使用sudo使用GUI的替代方法,例如Gnome / LXDE上的gksudo或KDE上的kdesudo

如果你想使用sudo,你必须把行

john ALL = NOPASSWD: /usr/bin/make

进入文件/etc/sudoers,其中john是您的用户名,/usr/bin/makemake可执行文件的路径。使用此行,您可以使用make启动sudo,但无需输入凭据。

但是,不应直接将此行直接输入/etc/sudoers,而应该更好地调用sudo visudo,这会在编辑器中打开sudoers文件,如果关闭程序,它会检查您在文件。