プロジェクトで作業していて、CのC11機能をいくつか使用したいと思いました。これらの機能を使用するには、GCC 4.7が必要なので、シナプスに行って4.7を検索し、パッケージgcc-4.7-baseを見つけたので、それをインストールしました[1]。
これでgcc-4.7-baseがインストールされたので、4.7を使用できると期待していましたが、いいえ、gcc --version
それでも4.6.3がさらに表示されます。4.7を直接呼び出そうとすると/usr/bin/gcc-4.7
、存在しません。ただしgcc-4.6
、実行可能ファイルが存在しません。
GCC 4.7を「アクティブ化」するにはどうすればよいですか?私はここを読みました、あなたはいくつかのクレイジーなことをupdate-alternatives
しますが、gcc-4.7
実行可能ファイルが実際には私のマシンに存在しないので、私にはうまくいきません。
注:1. gcc-4.6-baseも見たので、アンインストールすると思いましたが、synapticはインストールしたすべてのパッケージを削除し、Javaランタイムをインストールしようとしたため、明らかな理由により、削除しないことにしました。
update-alternatives
がgcc-4.7バイナリが利用できないため、ルートは彼らのために機能しないと明確に述べたので、これが質問に答えるとは思わない。確かに、エラーではgcc-4.7ベースの結果をインストールした後、この答えの指示に従っしようとしている:update-alternatives: error: alternative path /usr/bin/gcc-4.7 doesn't exist.