构建并链接到可执行文件

构建并链接到可执行文件

我有兴趣为最新版本的 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目录,用于放置你自己的可执行文件
  • 编辑您的.bashrc文件:gedit ~/.bashrc 在该文件的末尾,输入以下行:

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

    这将添加~/.local/bin到您的PATH环境变量中。
  • 要使此编辑生效,您需要source ~/.bashrc对已运行的任何 shell 执行此操作。保存编辑的文件后启动的任何新终端都将具有新的 PATH。如果您希望能够从 GUI 运行 blender,Alt-F2则需要重新启动(或者可能只是注销并再次登录,不确定)。您可以通过键入 来检查此文件夹是否在您的路径上echo ${PATH},并确保它/home/youruser/.local/bin位于开头
  • 将您构建的 blender 可执行文件符号链接至此 bin 目录:

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

现在,当您blender在命令行中输入时,程序就会运行。

相关内容