| |||
| Home > BPABI 및 SysV 공유 라이브러리와 실행 가능 파일 > SysV 모델 사용 > 주소 지정 모드 | |||
SysV에는 프로그램과 가져온 데이터 및 코드에 액세스하기 위한 모델이 정의되어 있습니다. 링커는 필요한 PLT(프로시저 연결 테이블) 및 GOT(전역 오프셋 테이블) 섹션을 자동으로 생성합니다.
SysV 공유 라이브러리는 대부분의 경우 --apcs=/fpic 컴파일러
명령 행 옵션을 사용하여 위치 독립적 코드로 컴파일됩니다. 자세한 내용은 컴파일러 참조 설명서에서 2-4페이지의 --apcs=qualifer...qualifier를
참조하십시오.
공유 라이브러리가 위치 독립적인 경우 PLT 및 GOT 섹션의 생성에도 영향을 미치므로 링커 명령 행 옵션 --fpic도
사용하여 공유 라이브러리를 위치 독립적인 것으로 선언해야 합니다.
기본적으로 링커는 --fpic 옵션을 사용하지 않고 명령 행 옵션 --shared를
지정하면 오류 메시지를 생성합니다. 위치 독립적이지 않은 공유 라이브러리를 만들어야 하는 경우 --diag_suppress=6403을
사용하여 오류 메시지를 해제할 수 있습니다.