이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.
포스트그레SQL
이전 37장. 동적으로 로드된 함수 연결 다음

SunOS 4.x, 솔라리스 2.x 및 HP-UX

SunOS 4.x, Solaris 2.x 및 HP-UX에서 간단한 개체 파일 특수 컴파일러로 소스 파일을 컴파일하여 생성해야 합니다. 플래그와 공유 라이브러리를 생성해야 합니다. 필요한 단계 HP-UX의 경우 다음과 같습니다. HP-UX C 컴파일러에 대한 +z 플래그 소위 "위치 독립적 코드"(PIC)와 +u를 생성합니다. 플래그는 PA-RISC가 적용하는 일부 정렬 제한을 제거합니다. 아키텍처는 일반적으로 시행됩니다. 개체 파일을 다음으로 변환해야 합니다. -b 옵션과 함께 HP-UX 링크 편집기를 사용하는 공유 라이브러리. 복잡해 보이지만 실제로는 매우 간단합니다. 이를 수행하는 명령은 다음과 같습니다.

# 간단한 HP-UX 예
              %cc +z +u -c foo.c
              % ld -b -o foo.sl foo.o

마지막 하위 섹션에 언급된 .so 파일과 마찬가지로, create function 명령에 어떤 파일이 올바른 파일인지 알려주어야 합니다. 로드하려면(즉, 공유 라이브러리의 위치를 제공해야 합니다. 또는 .sl 파일). SunOS 4.x에서 명령은 다음과 같습니다.

# 간단한 SunOS 4.x 예
              % cc -PIC -c foo.c
              % ld -dc -dp -Bdynamic -o foo.so foo.o
그리고 Solaris 2.x에서 이에 상응하는 줄은 다음과 같습니다:
# 간단한 토토 결과 2.x 예
              % cc -K PIC -c foo.c
                   또는
              % gcc -fPIC -c foo.c
              % ld -G -Bdynamic -o foo.so foo.o

공유 라이브러리를 링크할 때 다음을 지정해야 할 수도 있습니다. 추가 공유 라이브러리(일반적으로 다음과 같은 시스템 라이브러리) C 및 수학 라이브러리)를 ld 명령줄에 입력하세요.


이전 다음
12월 OSF/1 위로 트리거