강좌 & 팁
글 수 2,412
2007.04.06 21:30:40 (*.138.143.118)
89194
1. 개요
이 문서는 zlib와 관련된 라이브러리를 구하고 이지보드용으로 포팅하는 방법을 진행한 순으로 기록한 문서이다.
zlib이란 무엇인가?
zlib은 압축 라이브러리 입니다. 메모리상에서의 압축 및 압축해제 함수들과 압축해제된 데이타의 무결성 검사기능을 제공한다.
2. 사이트 소개
zlib 관련 공식 사이트는 http://www.zlib.net 이다.
3. 구하기 및 설치하기
다음으로 접속하면 zlib관련 화일을 얻을수 있다.
http://www.zlib.net/zlib-1.2.3.tar.gz
다음은 이 화일 적당한 디렉토리에 놓고 다음과 같은 과정을 취하여 푼다.
이 과정이 끝나면 zlib-1.2.3란 디렉토리가 생긴다.
4. 포팅하기
zlib-1.2.3 디렉토리로 이동한다.
정적 라이브러리 버전으로 만들려면, 다음과 같이 환경 설정을 한다.
동적 라이브러리 버전으로 만들려면, 다음과 같이 환경 설정을 한다.
컴파일 한다.
인스톨 한다.
이 문서는 zlib와 관련된 라이브러리를 구하고 이지보드용으로 포팅하는 방법을 진행한 순으로 기록한 문서이다.
zlib이란 무엇인가?
zlib은 압축 라이브러리 입니다. 메모리상에서의 압축 및 압축해제 함수들과 압축해제된 데이타의 무결성 검사기능을 제공한다.
2. 사이트 소개
zlib 관련 공식 사이트는 http://www.zlib.net 이다.
3. 구하기 및 설치하기
다음으로 접속하면 zlib관련 화일을 얻을수 있다.
http://www.zlib.net/zlib-1.2.3.tar.gz
다음은 이 화일 적당한 디렉토리에 놓고 다음과 같은 과정을 취하여 푼다.
# tar zxvf zlib-1.2.3.tar.gz
이 과정이 끝나면 zlib-1.2.3란 디렉토리가 생긴다.
4. 포팅하기
zlib-1.2.3 디렉토리로 이동한다.
# cd zlib-1.2.3
정적 라이브러리 버전으로 만들려면, 다음과 같이 환경 설정을 한다.
# CC=arm-linux-gcc ./configure --prefix=/usr/arm-linux
동적 라이브러리 버전으로 만들려면, 다음과 같이 환경 설정을 한다.
# CC=arm-linux-gcc LDSHARED="arm-linux-gcc -shared -Wl,-soname,libz.so.1" ./configure --shared --prefix=/usr/arm-linux
컴파일 한다.
# make
인스톨 한다.
# make install
태그: *EZ-보드 *장비설정