建立並連結到可執行文件

建立並連結到可執行文件

我有興趣為我使用此從源代碼構建的最新版本的 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對任何已執行的 shell 執行此操作。儲存編輯的檔案後啟動的任何新終端都將具有新的路徑。如果您希望能夠從 GUI 運行攪拌機,Alt-F2您將需要重新啟動(或者可能只是登出並再次登錄,不確定)。您可以透過鍵入 來檢查此資料夾是否在您的路徑上echo ${PATH},並確保它/home/youruser/.local/bin位於開頭
  • 符號連結您建置到此 bin 目錄中的攪拌機可執行檔:

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

現在,當您blender在命令列中鍵入時,程式應該會運行。

相關內容