実行ファイルのビルドとリンク

実行ファイルのビルドとリンク

私はこれを使用してソースからビルドした最新バージョンのBlenderのシステム全体の実行ファイルまたはリンクを作成することに興味がありますウィキ簡単に言うと、ビルドは完了し、正常に実行されているようです (完全にテストしたわけではありませんが、すべて順調のようです)。ただし、Blender バイナリ システム全体 (これが正しい用語であれば) には追加されませんでした。次のように入力するプロセスを実行しました。

./configure
make
sudo make install

基本的に、ターミナルを開いて「blender」と入力して実行したり、デスクトップ アイコンを作成してその方法で開いたりできるようにしたいと考えています。生成されたバイナリを右クリックして「リンクを作成」オプションを使用するだけで済みましたが、ビルド ディレクトリの外部でリンクをクリックするとクラッシュします。

最後に、ソフトウェア センターには Blender の完璧なディストリビューションがあることはわかっていますが、私は変人なのでソースからビルドしたいと思いました。

答え1

私の記憶では、Blender の make install は通常、システム実行可能ディレクトリに実際には配置されません。

私の提案は、ホームディレクトリのフォルダを使用することです.local(存在しない場合は作成してください)。

  • mkdir -p ~/.local/opt
  • Blenderのソースコードをそのディレクトリにコピーすると、次のようなものになります。~/.local/opt/blender
  • mkdir -p ~/.local/bin:bin独自の実行ファイルを配置できるディレクトリを作成します
  • ファイルを編集します.bashrcgedit ~/.bashrc ファイルの最後に次の行を追加します。

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

    ~/.local/binこれは環境変数の先頭に追加されますPATH
  • source ~/.bashrcこの編集を有効にするには、すでに実行中のシェルに対して を実行する必要があります。編集したファイルを保存した後に起動する新しいターミナルには、すでに新しい PATH が設定されます。 を使用して GUI から Blender を実行できるようにするには、再起動する必要があります (または、ログアウトして再度ログインするだけでよいかもしれませんが、よくわかりません)。 と入力して、 が先頭にあることを確認することで、Alt-F2このフォルダがパス上にあるかどうかを確認できます。echo ${PATH}/home/youruser/.local/bin
  • この bin ディレクトリにビルドした Blender 実行可能ファイルへのシンボリック リンクを作成します。

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

blenderこれで、コマンド ラインに入力すると、プログラムが実行されるはずです。

関連情報