2017-01-30 5 views
1

Eclipse Neonを使用してOpenCVに貢献しています。Eclipse CDTでsudo make installを実行していますか?

Project-> Proprieties-> C/C++ Build-> BuildコマンドのBuildコマンドをsudo make -j8 installとして編集しました。プロジェクトをビルドするとEclipseはOpenCVをコンパイルし、自分のシステムにインストールします。私はsudoがパスワードを要求し、Eclipseはそれを与えることができないためであると考えて

sudo make -j8 install all 
sudo: no tty present and no askpass program specified 

しかし、これは返されるエラーです。これどうやってするの?私はこの[質問]を発見した[1]トピックに、私は与えられた[答え]を理解していなかった[2]の代わりにGnomeの上gksudoのように、GUIを使用する代わりに、使用sudoを使用しての

+0

コマンドラインでmake -j8を実行するとどうなりますか?グーグルは試してみるためにいくつかのアイデアを生成 – willem

+0

OpenCVのドキュメントによれば、並列にコンパイルするための8つの異なるスレッドを実行していることを意味します(それぞれ2つのコンテンツを持つ4つのコアを持っていますが、これはどのように関連しているのかわかりません) – justHelloWorld

+0

あなたは既に実行8スレッド。違いは、問題を特定しようとするシェルプロンプトで単純化されたコマンドを実行していたことです。 – willem

答えて

1

/KDE上のLXDEまたはkdesudo

あなたがsudoを使用する場合は、johnは、ユーザー名、/usr/bin/makemake実行ファイルへのパスでファイル/etc/sudoers、にライン

john ALL = NOPASSWD: /usr/bin/make 

を配置する必要があります。この行ではmakesudoと開始できますが、資格情報は入力しません。

/etc/sudoersに直接この行を入力するのではなく、sudo visudoを呼び出すことをお勧めします。sudoersファイルをエディタで開き、プログラムを閉じるとファイルの変更を確認します。

関連する問題