우선 소스를 다운로드 받는다.
http://www.indyproject.org/Sockets/fpc/indy10demo.tar.gz
http://www.indyproject.org/Sockets/fpc/indy-10.2.0.1.tar.gz
http://www.indyproject.org/Sockets/fpc/indy-10.2.0.1.tar.gz
demo 는 참고용으로 사용하면 된다.
이전 게시물에서 CentOS 5.2 에 Lazarus 설치해 관해 설명했다.
Lazarus 에서 Indy 라이브러리 설치에 어려움을 호소하는 글들이 많아서 그 방법을 써보려고 한다.
다운 받은 소스를 압축 해제한다.
tar -zxvf indy-10.2.0.1.tar.gz
압축이 해제 되면 indy-10.2.0.1 디렉토리로 들어가서
saved 디렉토리를 하나 임시로 만든다.
mkdir saved
lazarus 디렉토리의 모든 내용을 saved 로 복사한다.
cd lazarus
cp * ../saved/ -rf
cp * ../saved/ -rf
fpc 디렉토리의 모든 내용을 lazarus 디렉토리에 덮는다.
cd ../fpc
yes | cp * ../lazarus/ -rf
yes | cp * ../lazarus/ -rf
그다음 다시 saved 에 백업해둔 내용을 lazarus 디렉토리에 덮는다.
cd ../saved
yes | cp * ../lazarus/ -rf
yes | cp * ../lazarus/ -rf
이렇게 합쳐져서 완성된 lazarus 디렉토리를 적당한 곳으로 옮긴다.
내 경우는 /root/lazarus/VCLs/indy 로 옮겼다.
이제 lazarus 를 실행하고 file -> open 을 선택하고 옮긴 디렉토리에 있는 indylaz.lpk 파일을 연다.
complie 버튼을 누른후 컴파일이 끝나면 install 버튼을 눌러서 설치를 완료한다.
아래는 설치 완료후 컴포넌트가 설치된 화면이다.
아래는 간단히 IdWhois 컴포넌트를 활용해서 Whois 프로그램을 작성해 실행 시킨 화면이다.
Tags:
프로그래밍