web-dev-qa-db-ja.com

g ++: 'cc1plus'を実行しようとしてエラーが発生しました:execvp:そのようなファイルまたはディレクトリはありません

私はプロジェクトを「作成」しようとしているubuntu 12.04を使用しています。私はこのエラーを受け取ります:

g++: error trying to exec 'cc1plus': execvp: No such file or directory

G ++がインストールされています。

31
user2824393

@MonoThreadedが与えたコマンドを試しましたが、失敗しました。私は以下を試してみましたが、うまくいきます。

Sudo apt-get install g++

g++の後にバージョンを含めないでください。

21
Evan Hu

Gccを4.8にアップグレードした後、同じ問題に直面しました
Sudo apt-get install gcc-4.8(パッケージ名に注意してください)
その後、手動でg ++リンクをgcc-4.8の名前を変更したコピーに変更しました

修正は適切なg ++インストールでした
Sudo apt-get install g++-4.8

わかりやすくするために、g++-4.8の代わりにgcc-4.8を使用する必要があります

16
MonoThreaded

G ++とgccがインストールされています。

Sudo find / -name "cc1plus"

/usr/lib/gcc/x86_64-linux-gnu/<version>/cc1plus

だから私はそれを$ PATHに追加しました

export PATH="/usr/lib/gcc/x86_64-linux-gnu/<version>:$PATH"
6
Etienne Gautier

開発者ツールのバンドルをインストールする必要があります

Sudo apt-get install build-essential

これには、g ++およびmake toolchain utils全体が含まれます

1
Scott Stensland

G ++がインストールされています。

あなたはしますが、あなたはdo n'tをインストールしました正しく

最初にwhich g++を実行します-PATH/usr/bin/g++以外のものを指しており、thatバージョンが正しくインストールされていない可能性があります。

1