0

コマンドラインからの最新バージョンをインストールしましたgcc。は、との 2 つlinux-x86/usr/bin/を示しています。いくつかのサイトを閲覧した後、私は自分の. フォルダーと他の 2 つのファイル、および.gccgccgcc-4.4/usr/lib/gcc/i686-linux-gnu4.4/4.4.44.4.5

を使用するgcc -vと、

gcc バージョン 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5.1)

whereis gccショー

gcc: /usr/bin/gcc /usr/lib/gcc

どのgccが示しています/usr/bin/gcc

で見つけた 2 つの gcc の違いは何/usr/bin/ですか? システムがピックアップするのはどれですか?

whereis gcc と which gcc の出力の違いは何ですか?

これらを理解すれば、ビルドでエラーをデバッグできると思います。

4

3 に答える 3

0

はい、間違いなく2つのgccが表示されます。あなたがしなければならないことは、コマンドラインを介してgccをインストールした後、それをリンクする必要があるということです。たとえば、cの場合、最初にcc1を削除してから、新しいcc1を絶対パスにリンクする必要があります。詳細については、このリンクを参照してください
http://buildall.wordpress.com/2011/04/20/installing-gcc-4-6-in-the-ubuntu-10-10/

于 2012-07-18T11:09:31.270 に答える
0

システムは に応答するバージョンを取得すると思いますgcc -v。複数の GCC バージョンをインストールしたのではないでしょうか? または、特定の GCC バージョンを使用する必要があるソフトウェアをコンパイルしましたか? これは、一部の Java ソフトウェアが Java 仮想マシンで行うように、一部のビルド構成が特定の GCC 名バージョンを参照するか、GCC バージョンのディレクティブ仕様を使用するためである可能性があります。Java ソフトウェアは、JVM がインストールされているにもかかわらず、JVM をインストールすることがよくあります。

http://www.linfo.org/whereis.htmlから:

whereis コマンドは、指定されたプログラムのバイナリ、ソース コード、およびオンライン マニュアル ページを検索するために使用されます。

http://linux.about.com/library/cmd/blcmdl1_which.htmから:

which - (シェル) コマンド (実行可能ファイル) のフル パスを表示します。

于 2012-07-18T06:30:37.577 に答える