admin의 아바타

C언어와 순수 Tcl로 확장 패키지 만들기

지금까지의 강좌를 정리해보면, C로 Tcl/TK의 커맨드를 추가하는 방법에는 공유 라이브러리의 형태로 만들어두고, 이것을 Tcl언어의 load 커맨드로 로드하는 방법이었습니다.

카테고리: 
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:
카테고리: 

페이지

Subscribe to Korea Tcl/Tk Community RSS