실행 파일 빌드 및 연결

실행 파일 빌드 및 연결

나는 이것을 사용하여 소스에서 구축한 최신 버전의 Blender에 대한 시스템 전체 실행 파일이나 링크를 만드는 데 관심이 있습니다.위키. 간단히 말해서, 빌드를 완료했는데 제대로 실행되는 것 같습니다(완전히 테스트하지는 않았지만 모든 것이 순조롭게 진행되는 것 같습니다). 그러나 블렌더 바이너리 시스템 전체를 추가하지는 않았습니다(정확한 용어인 경우). 나는 다음과 같은 입력 과정을 거쳤습니다.

./configure
make
sudo make install

기본적으로 터미널을 열고 'blender'를 입력하여 실행하거나 간단히 바탕 화면 아이콘을 만들어 그런 식으로 열 수 있기를 원합니다. 생성된 바이너리를 마우스 오른쪽 버튼으로 클릭하고 '링크 만들기' 옵션을 사용하려고 시도했지만 빌드 디렉터리 외부를 클릭하면 링크가 충돌합니다.

마지막으로, 소프트웨어 센터에 블렌더가 완벽하게 잘 배포되어 있다는 것을 깨달았지만 이상해서 소스에서 빌드하고 싶었습니다.

답변1

내가 기억하는 것처럼 블렌더의 make install은 일반적으로 실제로 시스템 실행 가능 디렉토리에 위치하지 않습니다.

내 제안은 홈 디렉토리에 있는 폴더를 사용하는 것입니다 .local(또는 홈 디렉토리에 없으면 새로 만드는 것입니다).

  • mkdir -p ~/.local/opt
  • 블렌더 소스 코드를 해당 디렉토리에 복사하면 다음과 같은 결과가 나타납니다.~/.local/opt/blender
  • mkdir -p ~/.local/binbin: 자신만의 실행 파일을 넣을 수 있는 디렉터리를 만듭니다.
  • 파일을 편집하세요 .bashrc. gedit ~/.bashrc 해당 파일 끝에 다음 줄을 입력하세요.

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

    이는 환경 변수 ~/.local/bin앞에 추가됩니다 PATH.
  • 이 편집 내용을 적용하려면 source ~/.bashrc이미 실행 중인 모든 셸에 대해 작업을 수행해야 합니다. 편집된 파일을 저장한 후 시작하는 새 터미널에는 이미 새 PATH가 있습니다. GUI에서 블렌더를 실행하려면 Alt-F2다시 시작해야 합니다(또는 로그아웃했다가 다시 로그인해야 할 수도 있습니다). 를 입력하고 해당 폴더가 시작 부분에 있는지 echo ${PATH}확인하여 이 폴더가 경로에 있는지 확인할 수 있습니다./home/youruser/.local/bin
  • 이 bin 디렉터리에 빌드한 블렌더 실행 파일을 심볼릭 링크로 연결합니다.

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

blender이제 명령줄에 입력하면 프로그램이 실행됩니다.

관련 정보