1. configure.ac 를 작성

AC_PREREQ(2.59)
AC_INIT(like, 0.0.1, bbyongi@nate.com)

AC_PROG_CC
AC_PROG_CPP

AC_CHECK_LIB([c], [main])
AC_CHECK_LIB([m], [main])

AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/ioctl.h termios.h unistd.h])
AC_HEADER_DIRENT

AC_TYPE_SIZE_T
AC_STRUCT_TM

AC_CHECK_FUNCS([strchr strdup strstr])
AC_FUNC_MALLOC

AC_CONFIG_FILES([Makefile])
AC_OUTPUT


2. Makefile.in 을 작성

CC    = @CC@
CPP    = @CPP@
CFLAGS    = @CFLAGS@
DEFS    = @DEFS@
LIBS    = @LIBS@

all : like
like : like.c
    $(CC) $(CFLAGS) $(DEFS) $(LIBS) -o $@ $?

clean :
    -rm -rf like *.o



3. 예제용 소스 작성

#include <stdio.h>

int main(void)
{
    printf("I like you!\n");
    return 0;
}



4. autoconf


5. ./configure


6. make

'Programming > Linux system' 카테고리의 다른 글

Linux Timer 예제코드  (0) 2008.01.12
rpm 만들기  (0) 2007.10.02
automake 사용법  (1) 2007.10.02
autoscan 사용법  (0) 2007.10.01
autoconf 메뉴얼  (0) 2007.10.01
make 프로젝트 관리하기  (0) 2007.10.01

+ Recent posts