반응형

우선 컴터 초짜인 내가 대충 이해하기로는 Libxml2는 기존의 XML 파서들보다 다양한 인터페이스를 가지고 다양한 언어그룹에서 사용할 수 있는 기능을 포함하고 있는 최신형 XML Parser 인듯 하다. 사용법 또한 간단하여 이번 기회에 공부할 겸 사용해보게 되었다.
설치부터 사용까지 포스팅을 해보아요

-----------------------------------------------------------------------------------------------
설치 환경 - Linux Ubuntu 10.10

libxml2 설치 (명령문 실행 순서대로)

# wget ftp://xmlsoft.org/libxml2/libxml2-2.7.7.tar.gz
# tar xvzf libxml2-2.7.3.tar.gz
# cd libxml2-2.7.3
# ./configure --prefix=/usr/local/xml
# make
# make install
---------------------------------------------------

1. 터미널에서 wget을 통해서 다운을 받아도 되고 직접 FireFox등의 익스플로어를 사용하여 ftp://xmlsoft.org/libxml2/ 에 들어가면
최신버전을 확인하여 다운 받을 수 있다. 참고하자. (해당폴더에 압축파일을 다운 받을 수 있다)



2. 다운 받은 압축파일의 압축을 풀자.
tar 명령어에서 xvzf는 옵션인데 각 옵션의 의미는 아래와 같다.
-------------------------------------------------------- 압축풀때
-x, --extract, --get : 저장된 것에서 풀어낸다.
-v, --verbose : 처리중인 파일을 자세하게 보여준다. (압축푸는 과정 보여줌)
-f, --file [HOSTNAME:]F : 저장 파일 혹은 장치 파일 F에 저장한다.
-z,--gzip, --unzip : gzip으로 압축하거나 푼다.
-j, bzip2 : bzip2 필터를 사용하여 .bz2 파일을 푼다.
-p : 퍼미션을 유지시켜준다.

------------------------------------------------------- 압축할때
-c, --create : 새 저장파일을 만든다.

압축풀기의 예)
1. tar -zvxf (압축대상파일).tar.gz -C (목적폴더위치),
(삭제 명령어 rm -f -R (목적폴더위치)
[출처] 리눅스 tar 명령어 관련 | alan100님 글

3. 어쨋든 압축을 푼 뒤 해당 폴더에 들어간다.
4. ./configure --prefix=/usr/local/xml (여기서 configure는 환경설정, --prefix는 설치시킬 위치를 의미한다)
5. 컴파일 한뒤에 설치까지 끝마친다.

6. 끝 이제 Libxml의 설치를 마쳤다.



libxml2 설치 참고 usr - http://www.ubuntu.or.kr/viewtopic.php?p=73454
libxml2 코드(튜토리얼) 참고 usr - http://kylesoft.springnote.com/pages/5620523
libxml2 라이브러리 참고 usr - http://myweb.bcpark.net/~hosuck/gnu3/?doc=bbs/gnuboard.php&bo_table=PG_JAVASCRIPT&page=1&wr_id=29

gcc -o (dest) (source) -L/usr/local/xml/lib(prefix 한 링크주소) -lxml2(libxml2.so 혹은 a가 있는 주소)

어렵다 -ㅂ-
반응형

+ Recent posts