Construindo e vinculando a um executável

Construindo e vinculando a um executável

Estou interessado em criar um executável ou link para todo o sistema para a versão mais recente do Blender que construí a partir do código-fonte usando estewiki. Resumindo, eu o construí e parece funcionar corretamente (não testei completamente, mas tudo parece em ordem). No entanto, ele não adicionou o sistema binário do Blender em todo o sistema (se essa for a terminologia correta). Passei pelo processo de digitação:

./configure
make
sudo make install

Basicamente, quero poder abrir um terminal e digitar 'blender' para executá-lo ou simplesmente criar um ícone na área de trabalho e abri-lo dessa forma. Tentei simplesmente clicar com o botão direito no binário gerado e usar a opção 'Criar link', mas o link trava quando clicado fora do diretório de construção.

Por fim, percebo que existe uma distribuição perfeitamente boa do Blender no centro de software, mas sou estranho e queria construí-lo a partir do código-fonte.

Responder1

Pelo que me lembro, o make install do Blender geralmente não se coloca nos diretórios executáveis ​​do sistema.

Minha sugestão seria usar a .localpasta em seu diretório inicial (ou criá-la se não estiver lá)

  • mkdir -p ~/.local/opt
  • copie o código-fonte do blender para esse diretório, fornecendo algo como~/.local/opt/blender
  • mkdir -p ~/.local/bin: crie um bindiretório onde você possa colocar seus próprios arquivos executáveis
  • Edite seu .bashrcarquivo: gedit ~/.bashrc no final desse arquivo, coloque esta linha:

    export PATH=${HOME}/.local/bin:${PATH}

    Isso será anexado ~/.local/binà sua PATHvariável de ambiente.
  • Para que esta edição tenha efeito, você precisará fazer isso source ~/.bashrcpara qualquer shell que já esteja em execução. Qualquer novo terminal que você iniciar após salvar o arquivo editado já terá o novo PATH. Se você quiser executar o liquidificador a partir da GUI, Alt-F2será necessário reiniciar (ou talvez apenas sair e fazer login novamente, não tenho certeza). Você pode verificar se esta pasta está no seu caminho digitando echo ${PATH}e garantindo que /home/youruser/.local/binesteja no início
  • link simbólico do executável do blender que você embutiu neste diretório bin:

    ln -s ~/.local/opt/blender/<blender executable> ~/.local/bin/blender

Agora, ao digitar blenderna linha de comando, o programa deve ser executado.

informação relacionada