Como eu configuro LD_PRELOAD para um processo?

0

Eu recentemente fiz alguns mods para um jogo chamado PAYDAY 2. Ele é chamado de Basic Lua Tool. Depois de compilar, o arquivo README.md me pediu para

set LD_PRELOAD for the PAYDAY2 process to find the loader

No entanto, tenho que executar o PAYDAY 2 por meio do Steam, portanto, não posso simplesmente acessar o Terminal e executar o processo payday2_release . Como faço para forçar o Steam a usar o payday2_release com o LD_PRELOAD? Eu também não sei a sintaxe de LD_PRELOAD então, por favor, ajude.

Fonte para o BLT (GitHub): link

O carregador é chamado libblt_loader.so

    
por dat tutbrus 02.01.2017 / 05:15

1 resposta

0

Encontrei. De acordo com o arquivo blt4l_1.3_Ubuntu-precise-steamrt no link do site já existe um pré-construído libblt_loader.so (2 semanas perdidas compilando este ) e um README.md dizendo

Move the contents of this folder in to your PAYDAY 2 folder, so that it looks like this:

PAYDAY 2/
    mods/
    libblt_loader.so

Open Steam, and open the properties for PAYDAY 2. Select "Set Launch Options", and set it to:

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

If your PAYDAY 2 folder is in a different library folder, change the path accordingly.

    
por dat tutbrus 02.01.2017 / 05:27