본문으로 바로가기

Tcl/Tk 설치

category 카테고리 없음 2024. 4. 8. 15:28

ActiveTcl의 최신버전인 ActiveTcl 8.4.5 버전을 기준으로 설명합니다. ActiveTcl의 바이너리는 ASPN에서 Windows, Linux, Solaris(SPARC) 버전을 얻을 수 있습니다.

Windows 버전 설치

다운받은 ActiveTcl8.4.5.0-win32-ix86-83642.exe를 더블클릭하면, 설치마법사가 시작됩니다.

ActiveTcl8.4.5.0-win32-ix86-83642.exe
13.26MB

 

 

처음 보시는 화면에는, 포함된 패키지가 나열되어 있습니다. Next 버튼을 눌러 다음으로 진행하겠습니다. 다음의 화면은 라이선스에 관련된 내용으로 ‘동의’를 한 후 다음으로 진행하겠습니다.

 

다음 Tcl/Tk가 설치될 디렉토리를 지정합니다. 보통 기본 C:/Tcl으로 설치하시면 됩니다.

 

 

다음으로 넘어가시면 아래의 화면을 보실수 있습니다. 다시 다음으로 넘어갑니다.

 

 

다음의 화면은 Tcl/Tk의 데모가 설치될 디렉터리를 지정합니다. 기본 C:/Tcl/demo로 지정합니다.

 

 

다음의 화면은 앞서 지정해준 Tcl/Tk가 설치될 디렉터리를 다시 확인차 보여줍니다.

 

 

Next 버튼을 누르면 본격적으로 사용자의 컴퓨터에 설치를 합니다.

 

 

Finish 버튼을 눌러 설치를 마칩니다. 설치를 마치면, 아래의 Tcl 폴더가 생성됩니다.

 

  • Tclsh84는 Tcl의 인터프리터 입니다.
  • Wish84는 Tk툴킷을 포함하는 Tcl의 인터프리터입니다.
  • tkcon은 Tk의 확장 콘솔입니다. Wish84의 콘솔보다 기능이 보강되었으며, 사용하기 편합니다.
  • ActiveTcl Help는 Tcl/Tk 커맨드등의 매뉴얼입니다.(영문입니다.)

그 밖에, 몇 개의 데모가 있으므로 직접 실행해 보시면 Tcl/Tk를 이해하는데 많은 도움이 되실 겁니다. 설치 후, TCL과 TBC라고 하는 파일의 확장자에 wish84.exe가 연결이 됩니다. TCL은 Tcl의 스크립트 파일의 확장자이고, TBC는 Tcl 코드를 바이트코드로 변환한 파일의 확장자입니다.

Linux와 Solaris 버전 설치

설치의 순서는, Windows 버전과 같습니다. Linux의 경우는, ActiveTcl8.4.5.0-linux-ix86-83070.tar.gz를 받아 압축을 해제합니다. Solaris의 경우는, ActiveTcl8.4.5.0-solaris-sparc-83070.tar.gz를 받아 압축을 해제합니다. install.sh로 Windows 버전과 동일한 설치 마법사를 시작할 수 있습니다.

Linux의 경우

$ tar xvzf ActiveTcl8.4.5.0-linux-ix86-83070.tar.gz
$ cd ActiveTcl8.4.5.0-linux-ix86-83070
$ sh ./install.sh

Solaris의 경우

$ tar xvzf ActiveTcl8.4.5.0-solaris-sparc-83070.tar.gz
$ cd ActiveTcl8.4.5.0-solaris-sparc-83070
$ sh ./install.sh


tclsh84와 wish84는 기본 /usr/local/bin 에 설치가 됩니다.

Tcl 확장 패키지의 설치

ActiveTcl에는 많은 확장 패키지가 포함되어 있습니다. 그 밖에 필요한 Tcl 확장패키지가 있다면, 설치도 가능합니다. Tcl의 확장은 lib의 바로 아래에 복사해 두는 것만으로 됩니다.

테스트해 보기

에디터로 sample.tcl을 만듭니다. Windows에서는, sample.tcl을 더블클릭하여 실행합니다. UNIX로는, shell에서 wish84 sample.tcl로 실행합니다. sample을 실행시키면, 윈도우즈가 보이며, Push 버튼을 누르면 프로그램을 종료합니다.

# sample.tcl
button .b -text Push -command exit
pack .b

개발 중인 소스코드 얻기

CVS를 사용하면, 개발중인 소스코드를 인터넷을 통해 얻을 수 있습니다. 소스코드는, UNIX, Windows, Macintosh 모두 공통입니다. 정식적인 릴리즈까지 기다리실 수 없다면, 아래의 페이지를 읽어보시면 됩니다.

http://tcl.activestate.com/software/tcltk/netcvs.html