Linuxサーバーのホームディレクトリ(ルートアクセスなし)にRubyをインストールしようとしていますが、もちろんgcc
。cc1
:
>: find / -iname gcc 2> /dev/null
/usr/libexec/gcc
>: tree -if /usr/libexec/gcc
/usr/libexec/gcc
/usr/libexec/gcc/x86_64-redhat-linux
/usr/libexec/gcc/x86_64-redhat-linux/4.1.1
/usr/libexec/gcc/x86_64-redhat-linux/4.1.1/cc1
/usr/libexec/gcc/x86_64-redhat-linux/4.1.2 -> 4.1.1
実はCC1はWikipediaのGCCにリダイレクトされます。アイデンティティに近いことを示唆しているようですが、リダイレクトに関する注意事項以外には、GCCページにCC1に関する他の言及はありませんcc1
でしgcc
た。
それらの関係は何ですか?このコンピュータでRubyをコンパイルできるという希望はありますか?
ベストアンサー1
GCC には複数のステップのコンパイルがあり、各ステップを完了するためにさまざまな内部コマンドを使用します。特にCの場合は、まずcppで前処理し、次にアセンブリにコンパイルし、機械語にアセンブルしてから互いに接続します。
cc1は、前処理されたC言語ファイルをインポートしてアセンブリ言語に変換する内部コマンドです。 Cをコンパイルする実際の部分です。 C ++の場合、さまざまな言語のcc1plusやその他の組み込みコマンドがあります。
Wikibooksに書籍があります写真でコースを説明してください。
残念ながら、cc1は内部コマンドであり、インストールの一部にすぎません。それがすべてならコンパイルできません。