admin의 아바타

Tcl/Tk의 버전과 Stubs

공유 라이브러리(dll, so)로 Tcl/TK의 커맨드를 추가 하는 것은, Tcl/Tk 인터프리터에 손상을 주지않고 기존의 확장 tclsh나 확장 wish를 빌드하여 배포하는 방법보다도 편하기 때문에, 대부분의 유명한 확장 라이브러리는 공유 라이브러리 형태로 배포되고 있습니다.

admin의 아바타

각 컴파일러 Make 방법

각 컴파일러별로 컴파일 하는 방법에 대해서 짚어보도록 하겠습니다.

gcc

main함수를 가지는 실행 프로그램을 만들 경우

Makefile은 이렇습니다. (아래의 Makefile은 sample.c을 컴파일 하고, sample을 만듭니다.)

CC      = gcc
CFLAGS  = -O2 -I/usr/local/include
LIBS    = -L/usr/local/lib -ltcl8.4 -lm
.c.o:
admin의 아바타

C언어로 Tcl커맨드 추가하기

앞의 강좌에서는 Tcl의 커맨드를 C언어에서 호출하는 방법에 대해서 알아보았습니다. 이번글에서는 역으로 C언어로 Tcl의 커맨드를 추가하여 Tcl에서 호출하는 방법에 대해서 알아보겠습니다.

admin의 아바타

C언어에서 Tcl의 인터프리터와 API사용하기

우선 소스를 보여 드리면서 소개를 하고 싶습니다. 아래의 소스는 C언어의 프로그램 안에 Tcl의 API를 사용한 예를 소개하고 있습니다. 그럼 간단한 예제로 시작합니다.

#include <stdio.h>
#include <tcl.h>
 
int main(int argc, char *argv[])
{
        Tcl_Interp *interp;
        char buf[256];
 

내용묶음