Linux マシン (Ubuntu 12.04 LTS) に Cilk をインストールしたいのですが、README ファイルでは、マシンに glibc が必要であると書かれており、2.16 バージョンをダウンロードしました。多数のエラーがありましたが、インストールしましたmake check
(それらを解決しようとして何度も失敗した後、とにかくインストールしました)。マシンに Ubuntu を再インストールしたので、マシンにインストールせずに glibc コードをコンパイルしてビルドできますか (なしですべてmake check
を実行しますmake install
)、Cilk をビルドするときに、glibc フォルダー (既にコンパイルおよびビルドされている) を使用するように指示できますか? )たとえば、デスクトップにあるのは?
1 に答える
Ubuntu で glibc を手動でアップグレードすると、おそらく多くのことが壊れるでしょう。まず、適切なビルド環境をセットアップすることは簡単ではなく、壊れた glibc をインストールするとシステムがホースになります (これまで見てきたように)。第 2 に、Ubuntu/Debian パッケージの上にファイルをインストールすると、将来、パッケージのアップグレード時にパッケージ マネージャーが壊れる可能性があります。
最善の解決策は、アップグレードされた libc でミニ環境を作成することです。Linux from Scratchはまさにそれを行います。libc がインストールされるまでこれらの手順に従い、その環境に Click をインストールできます。注意すべき重要な点は、LFS によってすべてが別のディレクトリに置かれるということです。そのため、libc は では/
なく、小さな刑務所にインストールします (LFS は を使用/static
しますが、 を好むかもしれません/opt/clik
)。
最後に、Ubuntu に含まれている glibc 2.15 で Clik をコンパイルしてみましたか? Ubuntu は機能をバックポートする傾向があるため、Ubuntu の 2.15 には 2.16 の機能が含まれている可能性がありますが、すべてではありません。