tcltk84.zip


 나도 몰랐는데, 나에게 이미 TCL/TK 를 실행할 수 있는 프로그램이 있었다. 파이썬에서 Tix 를 사용할려고 했었는데, 이것 때문에 MinGW 를 설치하고 Msys 를 설치한 후 Tix 를 컴파일 하면서 다른 여타의 작업을 했었는데, 그 때 컴파일 된 것으로 추정한다. TCL/TK 를 배우고 싶은데 설치 방법이 복잡하다고 생각했다면 이용하시기 바란다.  공식 사이트는 tcl.tk (사이트 이름이 멋있어 보인다. ) 인데 소스만 배포한다.  쉽게 설치하려면 다른 모듈이 함께 들어 있는 ActiveTcl  같은 것을 깔아야 하는 것 같다.
  위 의 파일은  그냥 풀어서 사용하면 된다. 버전은 8.4버전이고, 지금은 8.5 (dev) 가 나온 상태이다. 압축을 풀어보면 tclsh84 과 wish84 이 있다. 앞의 파일은 CUI 중심이고 뒤의 파일은 GUI 중심이라고 생각하면 편할 것 같다. (파일이 2메가가 안되고 ActiveTcl 이 10메가 이상인 것으로 보아서는 내가 뭔가 빠뜨리고 컴파일 한 것은 아닌지 의심스럽다. )


 난 아직도 TCL이 뭔지 모르겠다. 파이썬 때문에 TK 를 조금씩 보아 왔지만 너무 복잡해 보인다.  한국어사이트는 http://tcltk.co.kr/ 이다. 여기서 메뉴얼 찾아서 공부 중 이다.

학교에서 해 봤는데 안됩니다. 죄송합니다.
 더 많은 파일을 넣엇 압축했습니다. 다시 실험해 봤는데 작동합니다. 실행파일만 필요하면 될줄알았는데 다른 파일도 필요하더군요.

http://www.parinyasoft.com/index.html

MinGW Developer Studio 라는 프로그램을 왜 이제야 발견했는지 모르겠군요. 우선 무료입니다. 라이센스 표기가 없어 자세한 라이센스는 모르겠군요. 그러나
It is absolutely free without any warranty. You can use it to develop your programs and you can use your programs in any purposes including commercial use.

라고 써있는 것으로 보야 상업적 사용에도 제한이 없다는게 좋군요. 자세한 라이센스는 설치 후 생성되는 파일에서 라에센스 파일을 읽어 보시기 바랍니다. 영어라서 해석이 부담 스럽군요.

말 그대로 MinGW 의 컴파일을 도와주는 용도 입니다. 가장 큰 장정이라면 resource editor 가 있다는 것 입니다. 아직 사용해 보지 않아 다른 것은 모르겠군요.

아쉬운 점은 2005년 이후로는 개발이 지속되지 않았다는 것입니다. 웬지, Dev-Cpp 같이 개발이 멈침 것은 아닌지 걱정 스럽군요.
------------------------------------------------------
2007년 10월 14일 현재는 이 프로그램을 다운받기 위해서는 hhttp://sourceforge.net/project/showfiles.php?group_id=2435  에서
MSYS: Supplementary Tools 밑에서 Current Release: msysDTK-1.0.1 Notes(2006-10-31 06:24) 라는 버전으로 찾다보면 exe  로 된 DTK를 발견할 수 있다.
-------------------------------------------------------

앞에 있었던 minGW 와 msys 를 먼저 설치해야 한다. msys 를 보조하는 툴이라고 생각하면 된다. autoconf, automake, cvs, ftp , perl 파일들이 들어있다. 다운로드 받는 곳 http://www.mingw.org/download.shtml 에서 msysDTK-1.0.1.exe 같이 exe 파일로된 msysDTK 파일을 찾아라. (조금 파일이 오래되어 보인다. 2003 년 1월 이라니. )

실행하면 별다른 이상없이 설치할 수 있다. 다만 앞에서 설치했던 miGW 와 msys 와 함께 디렉토리를 어떻게 구성해야 할 지 고민할 지 모르겠다. 따로 독립적으로 설치해도 상관없을 것 같다. 나의 경우 컴파일과 관계된 것은 C:\tools 이라는 디렉토리를 만들어 다 집어 넣었다. (이클립스라던지 파이썬, GTK 이런것들이 이 디렉토리에 포함되어 있다. ) 그리고 MinGW 도 들어있다. (C:\tools\MinGW 이렇게 되어있다. ) 이 안 bin 파일에 gcc 같은 것들이 바로 깔려있다. 이 안에 그냥 C:\tools\MinGW\msys 와 C:\tools\MinGW\msysdtk 를 깔아 났다. 디렉토리 들이 독립적이지 않고 MinGW 밑에 다 하의디렉토리로 집어 넣았다. 이렇게 해도 구성상에 문제는 없을것 같다.

앞의 글에서 나왔듯이 msys 을 설정파일을 설정만 잘 해주면 어느 디렉토리에 위치하는지는 중요하지 않는것 같다. (msys\etc 에 있는 파일들을 설정잘해주어야 한다. )

설치하는데는 다른 문제는 없다. 이 것을 사용하기 위해서는 설정을 잡아 주어야 한다. msysDTK 를 설치한 하위디렉토리를 보면 설치된 프로그램들은 bin 폴더에 있다. 여기를 살펴보면 어떤 것 들은 .exe 확장자를 가져 윈도우즈 콘솔(cmd)에서 사용가능하지만 autoconf 같은 파일은 윈도우즈 콘솔에서 사용불가능 하다. 바로 앞에서 설치한 msys 를 이용해야 한다. 그렇다고 msys 콘솔(msys 를 더블클릭하면 나오는 창) 을 이용해 바로 사용가능 한 것은 아니다. 바로 path 를 잡아주고 fstab 파일(확장자가 없이 파일이름만 있다. )을 이용해 마운팅 시켜주어야 한다.

리눅스에서 마운팅이란 장치를 파일처럼 접근할 수 있게 도와준다. 플로피디스크나 CD롬을 접근할 때 이용된다. 멀티부팅을 한다면 윈도우즈가 깔려있는 논리적 또는 물리적 하드디스크를 접근할 때도 사용된다.(자세한 것은 리눅스를 깔고 사용하면 알게된다. ) 여기서도 비슷한 개념이다.
앞 글에서 설치한 msys 가 있는 디렉토리로 가서 etc 폴더 안에있는 fstab(확장자는 없다. 이 파일이 없다면 fstab.sample 파일을 복사하여 fstab 으로 이름을 바꾼다. )를 수정한다. 맨 밑부분에 하나 추가한다. 나 같은 경우는
C:/tools/MinGW/msysdtk /msysdtk
이다. \ 기호대신 / 를 사용해야 한다. msysdtk 를 설치한 디렉토리를 앞에 지정해준다. 저장하고 나서 msys 가 설치된 디렉토리에 msysdtk 폴더를 만들어 준다. 이제 마운팅 시킬 준비는 끝난 것이다.

다음으로 path 를 잡아주어야 한다. msys 폴더안의 ect 폴더의 profile 을 수정한다. 맨 끝에
export PATH="/msysdtk/bin:$PATH"
를 추가해 준다.

이제 msys 콘솔을 실행해서 autoconf 를 실행하면 입력파일이 없다는 에러가 나온다. 이러면 설치가 된 것이다.
$ autoconf
autoconf: no input file