0

Linux マシン (Ubuntu 12.04 LTS) に Cilk をインストールしたいのですが、README ファイルでは、マシンに glibc が必要であると書かれており、2.16 バージョンをダウンロードしました。多数のエラーがありましたが、インストールしましたmake check(それらを解決しようとして何度も失敗した後、とにかくインストールしました)。マシンに Ubuntu を再インストールしたので、マシンにインストールせずに glibc コードをコンパイルしてビルドできますか (なしですべてmake checkを実行しますmake install)、Cilk をビルドするときに、glibc フォルダー (既にコンパイルおよびビルドされている) を使用するように指示できますか? )たとえば、デスクトップにあるのは?

4

1 に答える 1

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 の機能が含まれている可能性がありますが、すべてではありません。

于 2012-08-20T13:47:35.467 に答える