본문 바로가기
프로그래밍/PC

FPC 64비트(x86_64) 리눅스에서 32비트(i386) 크로스 컴파일러 생성하기...

by 사악신 2014. 4. 4.


CentOS 에서 라자루스를 설치하였다면, /usr/share/fpcsrc/2.6.2 와 같은 디렉토리에 fpc 의 소스가 설치되어있을 겁니다. 해당 디렉토리 아래 compile 디렉토리로 이동한 후, 아래의 명령어를 입력합니다.


cd /usr/share/fpcsrc/2.6.2/compiler

make cycle CPU_TARGET="i386"


어차피 리눅스에서 실행하고 32비트 리눅스 컴파일러이기 때문에 OS_TARGET 은 생략하였습니다.



끝에 오류 메시지가 나오는데, compile 디렉토리에 ppcross386 이 무사히 생성되어있길래 그냥 무시하였습니다.(ㅡㅡㅋ)




심볼링 링크를 생성해줍니다.


ln -s /usr/share/fpcsrc/2.6.2/compiler/ppcross386 /usr/bin


이런식으로 다른 플랫폼용 컴파일러들을 생성하면 됩니다.


다음은 OS_TARGET 으로 지정할 수 있늘 것들 입니다.



다음은 CPU_TARGET 으로 지정할 수 있는 것들 입니다.




반응형

댓글