Criando e vinculando a um executável

0

Estou interessado em criar um executável ou link para a versão mais recente do Blender que eu criei a partir do código-fonte usando este wiki . Resumindo a história, eu consegui construir e parece funcionar corretamente (eu não testei completamente, mas tudo parece em ordem). No entanto, ele não adicionou o sistema binário do Blender (se essa é a terminologia correta). Eu passei pelo processo de digitação:

./configure
make
sudo make install
Basicamente, eu quero ser capaz de abrir um terminal e digitar "liquidificador" para executá-lo, ou simplesmente criar um ícone na área de trabalho e abri-lo dessa maneira. Eu tentei simplesmente clicar com o botão direito no binário gerado e usar a opção 'Make Link', mas o link trava quando clicado fora do diretório de compilação.

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

    
por BlazePascal 18.12.2014 / 05:18

1 resposta

0

Se bem 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 pasta .local em seu diretório pessoal (ou criá-la se não estiver lá)

  • mkdir -p ~/.local/opt
  • copie o código fonte do blender para esse diretório, dando a você algo parecido com ~/.local/opt/blender
  • mkdir -p ~/.local/bin : crie um diretório bin onde você pode colocar seus próprios arquivos executáveis
  • Edite seu arquivo .bashrc : gedit ~/.bashrc no final desse arquivo, coloque esta linha: export PATH=${HOME}/.local/bin:${PATH} Isso adicionará ~/.local/bin à sua variável de ambiente PATH .
  • Para que esta edição tenha efeito, você precisará fazer source ~/.bashrc para 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ê deseja executar o Blender a partir do GUI usando Alt-F2 você precisará reiniciar (ou talvez apenas fazer logout e logar novamente, não tenho certeza). Você pode verificar se essa pasta está em seu caminho digitando echo ${PATH} e garantindo que /home/youruser/.local/bin esteja no começo
  • link simbólico o executável do blender que você criou neste diretório bin: ln -s ~/.local/opt/blender/<blender executable> ~/.local/bin/blender

Agora, quando você digita blender na linha de comando, o programa deve ser executado.

    
por stochastic 18.12.2014 / 05:48