Make를 사용하여 소프트웨어 패키지를 설치한 후 규칙을 따르고 라이브러리를 /usr/lib/와 같은 표준 디렉터리에 포함할지 여부

Make를 사용하여 소프트웨어 패키지를 설치한 후 규칙을 따르고 라이브러리를 /usr/lib/와 같은 표준 디렉터리에 포함할지 여부

mesa-12.0.0을 설치한 후 내 라이브러리와 헤더 파일은 다음 위치에 있습니다.

~/다운로드/mesa-12.0.0/lib ~/다운로드/mesa-12.0.0/include

경로를 직접 추가하는 것이 더 낫습니까?LD_LIBRARY_PATH아니면 /usr/lib와 같은 좀 더 표준적인 경로에 넣어야 할까요? 패키지를 구성하는 가장 좋은 방법은 무엇입니까, 아니면 둘 다 가능합니까?

감사해요.

답변1

다음을 입력하면 안 됩니다 /usr/lib. 운영 체제 콘텐츠와 로컬에 설치된 콘텐츠를 혼합하지 마세요.

넣어주시면 /usr/local/그림자가 됩니다 /. 등 이 있습니다 /usr/local/lib. 또한 이를 조사하면 로컬 패키지를 관리하는 데 도움이 됩니다(서로 분리하고 모두 함께 보관하세요)./usr/local/bin/usr/local/includestow

또는 홈 디렉토리에 저장할 수도 있습니다. stow여기에서 도움말을 제공하도록 선택할 수도 있습니다.

/usr/local/전체적으로( ) 또는 사용자 디렉터리에 설치할지는 사용자에게 달려 있습니다. 둘 다 다른 사람과 공유할 수 있습니다. 하지만 에 넣으면 /usr/local자동으로 공유됩니다. 그리고 설치하려면 관리자(루트 또는...) 액세스 권한이 필요합니다.

관련 정보