Сборка и привязка к исполняемому файлу

Сборка и привязка к исполняемому файлу

Я заинтересован в создании общесистемного исполняемого файла или ссылки для последней версии Blender, которую я собрал из исходного кода с помощью этоговики. Короче говоря, я собрал его, и он, похоже, работает правильно (я не тестировал его как следует, но, кажется, все в порядке). Однако он не добавил двоичный файл Blender в масштабах всей системы (если это правильная терминология). Я проделал процесс ввода:

./configure
make
sudo make install

По сути, я хочу иметь возможность открыть терминал и ввести «blender», чтобы запустить его, или просто создать значок на рабочем столе и открыть его таким образом. Я пробовал просто щелкнуть правой кнопкой мыши по сгенерированному двоичному файлу и использовать опцию «Создать ссылку», но ссылка падает при щелчке за пределами каталога сборки.

Наконец, я понимаю, что в центре программного обеспечения есть вполне приличный дистрибутив Blender, но я странный и хотел собрать его из исходников.

решение1

Насколько я помню, команда Blender make install обычно не помещает себя в системные исполняемые каталоги.

Я бы посоветовал использовать .localпапку в вашем домашнем каталоге (или создать ее, если ее там нет)

  • mkdir -p ~/.local/opt
  • скопируйте исходный код блендера в этот каталог, получив что-то вроде~/.local/opt/blender
  • mkdir -p ~/.local/bin: создайте binкаталог, в который вы сможете поместить свои собственные исполняемые файлы
  • Отредактируйте .bashrcфайл: gedit ~/.bashrc в конце этого файла поместите следующую строку:

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

    Это добавится ~/.local/binк вашей PATHпеременной окружения.
  • Чтобы это изменение вступило в силу, вам нужно будет сделать source ~/.bashrcдля любой оболочки, которая уже запущена. Любой новый терминал, который вы запустите после сохранения отредактированного файла, уже будет иметь новый PATH. Если вы хотите иметь возможность запустить blender из графического интерфейса, Alt-F2вам нужно будет перезапустить его (или, возможно, просто выйти из системы и снова войти в систему, не уверен). Вы можете проверить, есть ли эта папка в вашем пути, введя echo ${PATH}, и убедившись, что она /home/youruser/.local/binнаходится в начале
  • символическая ссылка на исполняемый файл blender, который вы создали, в этот каталог bin:

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

Теперь, когда вы введете команду blenderв командной строке, программа должна запуститься.

Связанный контент