2010-06-15 4 views
3

초보자 용 리눅스 프로그래밍 관련 질문이 있습니다. 컴파일 및 배포에 Autotools를 사용하는 프로젝트가 있다고 가정하고 /var/something 또는 /usr/share/something 등과 같은 위치에 데이터 파일을 설치해야하지만 Autoconf에서 이러한 설치 경로를 변경할 수 있습니다. 프로그램에서이 파일을 어떻게 찾아야합니까? 프로그램이 실제로 설치되는 위치를 어떻게 알 수 있습니까? (프로그램이 설치되지 않은 경우에도 작동해야하지만 어디에서 실행 되었습니까?)Linux 프로그램의 경로 관리

답변

5

일반적으로 프로그램이 빌드 시스템에서 조정할 수있는 특정 위치에 저장되는 파일에 의존하는 경우이 경로를 컴파일러 정의로 전달해야하며 프로그램에서 필요에 따라이 정의를 사용해야합니다.

관련 문제