Delphi 분류
윈도+델파이 환경에서 리눅스용 실행파일을 만들 수 있다는 CrossKylix
컨텐츠 정보
- 30,964 조회
- 0 추천
- 목록
본문
출처 : http://oranke.tistory.com/193
윈도+델파이 환경에서 리눅스용 실행파일을 만들 수 있다는 CrossKylix
http://crosskylix.untergrund.net페북의 자칭 컴맹님(타칭 컴퓨터맹주님)이 "70년대 미녀 배우와 지금 데이트하는 느낌" 라고 하셔서 호기심 급발동.
당연한 이야기지만 Kylix가 필요하다. "Kylix 3 Open Edition" 을 사용해도 괜찮다는군.
예전 볼랜드의 다운로드 링크는 거의 사라졌는데, 왠일인지 이 링크는 살아있다.
http://download.borlandforum.com/kylix/Kylix3Open/kylix3_open.tar.gz
더 이상 라이센스 발급은 하지 않지만 CrossKylix와 사용은 가능하다.
다운받아 적절한 곳에 압축을 풀자.
crosskylix-110.zip 도 내려받아 압축을 풀고 setup.exe 를 실행시키자.
설치는 편의상 C:\CrossKylix 에 하자.
CrossKylix Installer 가 실행되면 아까 kylix3_open.tar.gz 의 압축을 풀어둔 폴더를 선택해준다.
지원하는 델파이 버전은 6, 7, 8, 2005, 2006이다.
다만 2005 버전 이후로는 콘솔/웹 어플만 만들 수 있고, CossKylix 1.1.0 버전은 델 7에서만 테스트 되었다고 한다.
델파이 7을 띄우고 CrossKylix가 설치된 폴더 아래 ideplugin 폴더에서 CrossKylix.dpk 패키지를 열어 인스톨 한다.
CrossKylix Options 창이 나타나면 CrossKylix 가 설치된 폴더를 다시 지정하고 OK를 눌러준다.
이것으로 설치는 완료. "Hello World!" 를 출력하는 간단한 예제를 만들어보자.
File->New->Others 에서 Console Application을 선택.
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
WriteLn('Hello World!');
ReadLn;
end.
델파이에서 F9를 눌러 실행하면 뭐 잘 돌아간다.
이제 Project -> Build with CrossKylix 메뉴를 눌러보자.
빌드 출력창에 리눅스 바이너리가 생성되었다는 메시지가 나타나면 성공!
이 바이너리를 리눅스(우분투 10.04 서버 LTS. 커널은 2.6.32)로 옮기고 실행시키면 짜잔~~
"Kylix 3 open edition" 이 GPL 2 로 배포되기 때문에 실행시 GPL 관련 메시지가 출력되기는 하지만, 아무튼 잘 돌아간다.
Kylix Open Edition 에서 콘솔 어플리케이션을 만들 때 나타나는 이 GPL 메시지에 대한 꼼수 하나를 덧붙이면, 이 메시지는 프로젝트 소스 내의 {$APPTYPE CONSOLE} 지시자에 반응한다. 따라서 이 지시자를 다음과 같이 수정하면 더 이상 GPL 메시지가 표시되지 않는다.
program Project2;
{$IFNDEF LINUX}
{$APPTYPE CONSOLE}
{$ENDIF}
uses
SysUtils;
begin
WriteLn('Hello World!');
ReadLn;
end.
당연한 이야기지만, 이렇게 해도 리눅스에서 콘솔 입출력에는 아무런 문제가 없다.
CLX 를 이용한 GUI 어플리케이션도 만들어 볼까 했는데... 윈도매니저가 깔린 리눅스 시스템이 주위에 하나도 없네.
다음 기회에 갖고 놀아보기로 하고 오늘은 이만 취침~~
1. 프로젝트 경로명에 공백문자가 있으면 빌드에 애로사항이 꽃핀다.
2. 64비트 윈도에서 CrossKylix를 C:\Program Files(x86)... 밑에 깔면 마찬가지로 애로사항이 꽃핀다.
관련자료
-
링크
댓글 0
등록된 댓글이 없습니다.