4

ビルド ソースに使用されるビルド内部プリプロセッサが、ホスト マシンにインストールされている共有ライブラリをアンインストールせずに依存しないように強制しようとしています。

LD_PRELOADローダー (ld-linux) が指定された共有ライブラリを何よりも先に取得するように強制する環境変数がありますが、セットアップ プロセス中にローダーが指定されたライブラリを取得しないように、まったく逆のことを行いたいと思います (kindLD_NEVERLOAD変数の)。

システム全体を壊さずに(別名、そのようなライブラリを削除して)そうする方法はありますか?

PS: この特定のユース ケースをテストするためにシステム ライブラリの名前を変更しましたが、これは間違いなくエレガントな方法ではありません。

4

1 に答える 1

2

マニュアルページld(1)を読んで、 「rpath」に関連する両方のマニュアルの、およびオプションでld.so(8)遊んでみてください。LD_LIBRARY_PATHLD_RUNPATH

于 2012-11-06T22:14:40.613 に答える