プロセスに LD_PRELOAD を設定するにはどうすればよいですか?

プロセスに LD_PRELOAD を設定するにはどうすればよいですか?

最近、PAYDAY 2というゲームのMODをいくつか見つけました。それはBasic Lua Toolと呼ばれています。コンパイル後、ファイルはREADME.md私に

PAYDAY2プロセスがローダーを見つけるためにLD_PRELOADを設定する

ただし、PAYDAY 2 は Steam 経由で実行する必要があるため、ターミナルに入ってプロセスを実行するだけでは不十分ですpayday2_release。Steam に LD_PRELOAD を使用するように強制するにはどうすればよいでしょうかpayday2_release? LD_PRELOAD の構文もわからないので、助けてください。

BLT のソース (GitHub):https://github.com/blt4linux/blt4l

ローダーが呼び出されますlibblt_loader.so

答え1

blt4l_1.3_Ubuntu-precise-steamrt見つかりました。ウェブサイトのファイルによるとhttps://github.com/blt4linux/blt4l/releases/すでに構築済みのものlibblt_loader.so(これをコンパイルするのに2週間無駄にした)とREADME.md格言があります

このフォルダの内容を PAYDAY 2 フォルダに移動すると、次のようになります。

PAYDAY 2/
    mods/
    libblt_loader.so

Steam を開き、PAYDAY 2 のプロパティを開きます。「起動オプションの設定」を選択し、次のように設定します。

env LD_PRELOAD="$LD_PRELOAD ./libblt_loader.so" %command%

PAYDAY 2 フォルダーが別のライブラリ フォルダーにある場合は、それに応じてパスを変更してください。

関連情報