6
私はlibstdでいくつかの変更を加えて、おもちゃプログラムでそれらをテストしたいと思います。 rust/src/libstd
に行き、(夜間)cargo build
を実行して、libstd.so
をビルドできるようです。私がこれをやったら、私のシステムにインストールされている正規版ではなく、libstdを使ってビルドするためのおもちゃプログラムをどうやって入手するのですか?カスタムlibstdを使ってどのようにビルドしますか?
私は 'make'から出てくる' rustc'のバージョンを実行しようとしましたが、自分のカスタマイズしたlibstdではなく、システムの 'libstd.so'(または' libstd.rlib'?) 'make 'から出てくる。私は 'make install'でこれを修正すると仮定していますが、私は本当に私のパッケージマネージャー(Arch Linux)を迂回するつもりはないし、一般的に' make 'もかなり長い時間がかかるようです。 –
手順3の 'ソースからビルド'の下で、 ' - prefix'オプションを './configure'に渡すことができます。試して、 '〜/ Desktop/Rust /'のようなプレフィックスを付けてパスにそのバージョンを追加するか、完全なパスでrustcを呼び出してください。それでもパッケージマネージャは回避されますが、 '〜/ Desktop/Rust /'を削除することで簡単にすべての変更を元に戻すことができます。 – adrian
ありがとう@adrian!私はそれを試みます。 –