이전에 바이너리로 만든 패키지를 이용한 것을 설치하는 법을 알려 드렸습니다.

 

각 기능이 무엇인지는 패키지에서 제공되는 examples 디렉토리에 있는 것을

하나씩 클릭해서 실행해 보시고요 내부 소스를 스크립트로 분석해 보시면 좋습니다.

 

패키지는 루아를 학습하기 위해서나

간단한 윈도우 응용 프로그램을 작성하는 용으로 사용하면 좋죠...

 

그런데 이 강좌의 최종 목표는 아무래도 우리의 보드에서 실행하는 겁니다.

 

그래서 먼저 루아 소스를 직접 내려 받아 컴파일 하고 실행하는 과정을 먼저 살펴보고

 

나중에 임베디드용으로 합치는 것을 살펴 보기로 하겠습니다.

 

오늘은 다음과 같은 환경에서 루아를 컴파일 하는 것을 살펴 보죠

 

다운로드

 

루아 스크립트 소스를 다운 받기 위해서는 다음 사이트를 방문해야 합니다.

 

http://www.lua.org/

 

A010_010_lua_home.png

 

여기서 다운로드 를 클릭합니다.

 

A010_020_lua_home_download.png

 

여기서 다운로드 를 클릭합니다.

 

 

A010_030_lua_home_download_source.png

lua-5.1.4.tar.gz  을 다운받습니다.

 

          http://www.lua.org/ftp/lua-5.1.4.tar.gz

 

212K바이트로 정말 작은 크기 죠?

 

컴파일

 

리눅스 환경은  colinux  환경으로  페도라 환경입니다.

 

작업 디렉토리는 /project/lua/src_org/ 으로 했습니다.

 

이 디렉토리 하부에 lua-5.1.4.tar.gz 파일을 옮깁니다. .

 

다음과 같은 명령으로 압축을 풉니다.

 

      [root@localhost src_org]# tar zxvf lua-5.1.4.tar.gz

 

결과로 lua-5.1.4 디렉토리가 생겼습니다.

 

다음과 같이 /project/lua/src_org/lua-5.1.4 디렉토리로 이동한 후

 

        [root@/]# cd /project/lua/src_org/lua-5.1.4
 
다음과 같이 컴파일 합니다.
 
       [root@ lua-5.1.4]# make ansi

 

make linux  해도 되는데 이때는   readline.h  와 같은 헤더파일을 찾는데 무척 귀찮습니다.

그냥 ANSI C 만 만족해도 충분히 동작합니다.

 

일단 시험해 볼 수 있는 실행 파일중 하나는  lua 입니다.

src  디렉토리 하부에 있는데 이게 바로 루아 인터프린터입니다.

 

그냥 실행하면 됩니다. 진짜 별로 할 것이 없습니다.

 

나중에 임베디드로 만들때도 정말 간단합니다.

 

아 오늘은 넘 거져 먹는 느낌...