IDL/Miscellaneous

Windows 명령 프롬프트에서 IDL 실행을 위한 설정 방법

이상우_IDL 2017. 5. 25. 17:43
728x90
반응형

IDL을 실행하고 사용하는 방법에 있어서 아마 요즘은 상당수의 유저들이 개발환경 인터페이스(DE : Development Environment)의 형태로 IDL을 띄우고 사용하는 경우가 많을 것으로 짐작이 됩니다. 이와 같은 개발환경 인터페이스는 하나의 GUI이며 자체적으로 콘솔창, 에디터 및 기타 편의성 기능들을 내장하고 있기 때문에 코딩 작업에 있어서 여러모로 효율적이고 편리한 환경을 제공합니다. 그런데 경우에 따라서는 이러한 DE 기반의 GUI를 띄우기 보다는 그냥 프롬프트상에서 IDL을 실행하고 사용하는 것이 필요할 수도 있습니다. 프롬프트상에서 IDL을 실행할 경우 DE에서와 같은 편의성들은 포기해야 하겠지만 시스템 부담이 훨씬 적고 가벼운 상태로 작업을 하는 것이 가능합니다. 그리고 IDL 코딩을 좀 오래전부터 해온 유저들 중에는 이러한 프롬프트 기반의 작업 방식을 선호하는 경우들도 종종 있습니다. 오늘은 IDL을 Windows OS의 명령 프롬프트 상에서 실행하는 방법을 소개해보고자 합니다.


사실 IDL을 처음 설치한 다음 명령 프롬프트로 들어가서 IDL을 실행하면 제대로 IDL이 뜨지는 않습니다. 다음과 같이 알 수 없는 명령어를 실행하고 있다는 메시지만 나올 뿐입니다. 그 이유는 프롬프트상에서의 실행을 위해서는 별도의 설정이 필요한데 이 설정이 아직 되어 있지 않기 때문입니다.



사실 명령 프롬프트에서 IDL을 실행하는 다른 방법도 있긴 합니다. IDL을 설치한 후 시작 프로그램 목록에서 IDL 하위에 있는 실행 아이콘들 중에 IDL 8.x Command Line이란 것이 있는데, 이것을 눌러도 명령 프롬프트 기반의 IDL이 뜹니다. 다만 이 방식은 약간 폐쇄적인면이 있어서 사용 편의성이 그리 좋은 편은 아닌 것 같다는 것이 제 개인적인 생각입니다.


하여간 원래 하려던 작업으로 돌아와서, 명령 프롬프트에서의 IDL 실행을 위한 설정 방법을 소개해 보겠습니다. 먼저 Windows에서 "고급 시스템 설정" 창을 띄웁니다. 이건 그냥 윈도우즈 자체 검색 기능을 활용해서 찾아서 실행하면 됩니다. 그러면 다음 그림과 같은 인터페이스가 뜹니다.



여기서 하단에 있는 "환경 변수" 버튼을 누르면 다음 그림과 같은 인터페이스가 뜹니다.



이제 하단에 있는 "시스템 변수" 목록에 있는 항목들 중에서 "Path"를 선택한 상태로 "편집" 버튼을 누릅니다. 그러면 다음 그림과 같은 인터페이스가 뜹니다.



여기서 상단에 있는 "새로 만들기" 버튼을 누르면 다음과 같이 "환경 변수 편집"이라는 이름의 창이 뜨는데요. 여기서 "새로 만들기" 버튼을 누른 다음, IDL의 실행파일이 위치한 디렉토리 경로를 절대 경로로 적어서 추가하면 됩니다. 예를 들어 IDL 8.6일 경우라면 다음과 같을 것입니다.


C:\Program Files\harris\IDL86\bin\bin.x86_64

사실 저는 IDL 단독이 아닌 ENVI+IDL을 설치해서 사용중이라 아래 스크린샷에 나온 디렉토리 경로는 위와는 약간 다릅니다. 어쨌든 유저 각자의 설치 상황에 부합되도록 적어주면 됩니다.



필요한 절차는 여기까지입니다. 이 모든 설정들이 끝난 후 명령 프롬프트를 띄우고 여기서 "idl" 명령을 입력한 후 엔터키를누르면 이제는 다음과 같이 프롬프트 기반의 IDL이 실행됩니다. (공개되면 안되는 개인정보 부분은 제가 노란색 띠로 가렸습니다)



이와 같이 프롬프트 기반으로 실행된 IDL은 마치 DE 환경의 콘솔창과 거의 비슷한 기능만 사용 가능하다고 보면 됩니다. 즉 한 줄 단위의 명령 실행 그리고 IDL 코드의 컴파일 및 실행 등이 가능합니다. 하지만 소스코드의 편집 기능은 이러한 환경에서는 사용이 불가능합니다. 따라서 IDL을 이런 방식으로 사용할 경우, IDL 코드의 편집은 별도의 에디터 프로그램을 사용해야 합니다. 통상적으로는 VIM과 같은 에디터 프로그램을 사용하는 경우가 많은 것 같습니다. 어차피 프롬프트 기반으로 IDL을 사용하겠다고 마음먹는 유저라면 아마 이런 부분에 대한 준비가 되어있을 가능성이 큽니다.


만약 Windows용 IDL이 아니고 다른 OS(Mac OS, Linux, Solaris 등)용 IDL에 대해서 이와 같은 설정을 하려면, 계정 사용자별로 환경 설정에 사용되는 .bashrc, .cshrc 등과 같은 파일에 IDL 설치 디렉토리 경로를 추가하는 정도만 해주면 됩니다.

반응형