LIBPATH - 동적 링크 라이브러리 식별 269/2+
OS/2 프로그램을 위한 동적 링크 라이브러리(DLL)의 위치를 식별합니다.
LIBPATH = path
^ drive
;
관련된 명령: BEGINLIBPATH 및 ENDLIBPATH
LIBPATH는 OS/2 운영체제가 DLL을 로드할때 탐색할 디렉토리 집합을 식별하는 데
사용됩니다. DLL 모듈은 전역에서 공유되므로, 이 명령은 탐색 경로가 (PATH 명령에
의해 수행되듯이) 프로세서별로 정의되는 대신 전역으로 정의되도록 합니다.
LIBPATH는 환경의 일부가 아니며, SET 명령으로 열람되거나 변경될 수 없습니다.
또한 PATH 환경 변수와는 달리, 현재 디렉토리가 제일 먼저 탐색되지 않습니다.
설치 프로그램은 이 명령문을 CONFIG.SYS에 넣습니다.
LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;
이 명령문은 DLL의 탐색 순서를 정의합니다.
1. 현재 디렉토리(마침표로 표시)
2. C:\OS2\DLL (디렉토리)
3. C:\OS2\MDOS\ (디렉토리)
4. C:\ (디렉토리)
절대 경로명외에, 상대 경로명이 사용될 수 있습니다. 예를 들면, 현재 디렉토리의
DLL 부 디렛토리에서 항상 DLL을 탐색해야 하는 경우에는 CONFIG.SYS 파일에 다음과
같이 입력한 후, 시스템을 재시동하십시오.
LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;.\DLL;
BEGINLIBPATH - 환경 변수 270/3
BEGINLIBPATH는 OS/2 운영체제가 현재 프로세스에 대해 동적 링크 라이브러리를
로드할 때 LIBPATH 에앞서 탐색될 디렉토리 집합을 지정하기 위해 사용됩니다.
이것을 사용하여 CONFIG.SYS를 수정한 뒤 시스템을 재시동하지 않고도 DLL의 탐색
순서를 변경할 수 있습니다.
SET BEGINLIBPATH = path
^ drive
;
관련된 명령: LIBPATH 및 ENDLIBPATH
BEGINLIBPATH는 실제로는 환경의 일부가 아닙니다. SET 명령은 값을 설정하고
열람할 수 있는 방법을 제공합니다. BEGINLIBPATH는 현재의 OS/2 프로세스에만
영향을 미칩니다. LIBPATH 처럼 시스템 전역에 영향을 미치지 않습니다.
BEGINLIBPATH에 의해 지정된 디렉토리는 LIBPATH문에 의해 지정된 디렉토리에 앞서
탐색될 것입니다. CONFIG.SYS 파일에 다음의 내용이 포함되어 있고,
LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;
다음과 같은 명령이 수행된다고 하면,
SET BEGINLIBPATH=C:\TOOLS;
OS/2 운영체계는 다음 위치에서 DLL을 찾아 현재 프로세스에 로드하려고 할것입니다.
1. C:\TOOLS (디렉토리)
2. 현재 디렉토리 (LIBPATH에서 마침표로 표시)
3. C:\OS2\DLL (디렉토리)
4. C:\OS2\MDOS (디렉토리)
5. C:\ (디렉토리)
탐색 순서의 마지막에 디렉토리를 추가하려면 ENDLIBPATH를 참조하십시오.
ENDLIBPATH - 환경 변수 271/3
ENDLIBPATH는 OS/2 운영체계가 현재 절차에 대해 동적 링크 라이브러리를 로드할 때
LIBPATH에 뒤이어 탐색될 디렉토리 집합을 식별하기 위해 사용됩니다. 이것을
사용하여 CONFIG.SYS를 수정한 뒤 시스템을 재시동하지 않고도 DLL의 탐색 순서를
변경할 수 있습니다.
SET ENDLIBPATH = path
^ drive
;
관련된 명령: LIBPATH 및 BEGINLIBPATH
ENDLIBPATH는 실제로는 환경의 일부가 아닙니다. SET 명령은 값을 설정하고 열람할
수 있는 방법을 제공합니다. ENDLIBPATH는 현재의 OS/2 프로세스에만 영향을
미칩니다. LIBPATH 처럼 시스템 전역에 영향을 미치지는 않습니다.
ENDLIBPATH에 의해 지정된 디렉토리는 BEGINLIBPATH나 LIBPATH문에 의해 지정된
디렉토리 다음에 탐색될 것입니다. CONFIG.SYS 파일에 다음의 내용이 포함되어
있고,
LIBPATH.;C:\OS2\DLL;C:\OS2\MDOS;C:\;
다음과 같은 명령이 수행된다고 하면,
SET ENDLIBPATH=C:\UTILS;
OS/2 운영체계는 다음 위치에서 DLL을 찾아 현재 프로세스에 로드하려고 할것입니다.
1. 현재 디렉토리 (LIBPATH에서 마침표로 표시)
2. C:\OS2\DLL (디렉토리)
3. C:\OS2\MDOS (디렉토리)
4. C:\ 디렉토리
5. C:\UTILS 디렉토리
탐색 순서의 시작 부분에 디렉토리를 추가하려면 BEGINLIBPATH를 참조하십시오.
LIBPATH 예제 272/2
LIB 부 디렉토리를 동적 링크 라이브러리에 대해 탐색될 디렉토리로 지정하려면,
CONFIG.SYS 파일에 다음과 같이 입력한 후, 시스템을 재시동하십시오.
LIBPATH=C:\;C:\LIB;
설치 프로그램에 의해 설정된 CONFIG.SYS 파일에 LIBPATH문을 재설정하려면,
CONFIG.SYS 파일에 다음을 입력한 후 시스템을 재시동하십시오.
LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;
현재 디렉토리의 DLL 부 디렉토리가 DLL에 대해 탐색되도록 지정하려면, CONFIG.SYS
파일에 다음을 입력한 후 시스템을 재시동하십시오.
LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;.\DLL;
| |