
저는 Mesa 및 llvm r600 셰이더 컴파일러 문제를 디버깅하는 데 도움을 주려고 노력하고 있으며 이러한 패키지의 테스트 컴파일을 시스템 전체에 설치하고 싶지 않습니다. 그래서 제 질문은 이 두 패키지를 홈 폴더에 어떻게 설치하고 응용 프로그램이 거기에서 사용하도록 합니까?입니다.
--prefix를 home 하위 폴더로 설정하여 llvm을 컴파일한 다음 llvm의 설치 폴더를 가리키도록 --with-llvm-prefix를 사용하여 메사를 컴파일해 보았습니다. 두 패키지 모두 잘 컴파일됩니다.
그러나 응용 프로그램을 실행할 때
LD_LIBRARY_PATH="path-to-mesa-install/lib/:path-to-llvm-install/lib/:$LD_LIBRARY_PATH"
LIBGL_DRIVERS_PATH="path-to-mesa-install/lib/dri"
일부 응용 프로그램(예: Euro Truck Simulator에서 후광 효과 누락)에서 그래픽 문제가 발생했고, 시스템 전체에 설치된 동일한 버전의 Mesa에서 제대로 실행되는 다른 응용 프로그램(예: Unigine 벤치마크)이 실행을 거부했습니다.
그래서 뭔가 빠진 것 같아요. 그런데 뭐요?
누구든지 시스템 전체 경로가 아닌 경로에 설치된 Mesa를 사용하는 방법에 대한 단계별 가이드를 링크하거나 신속하게 작성할 수 있다면 매우 감사하겠습니다.
답변1
데비안의 X Strike Force에는 포괄적인 기능이 있습니다.MESA 구축 지침소스에서 설치하지 않고 실행합니다(실제로 시스템 경로에 설치하지 않고도 사용할 수 있습니다).