chez scheme的交叉编译

download upstream source

git clone –depth 1 https://github.com/cisco/ChezScheme

build mingw target on win7 host

patch

merge the contents of patch-for-mingw directory.

build host

msys>
./configure -m=ti3nt

to support windows xp,
append /SUBSYSTEM:CONSOLE,5.01 to EXELDFLAGS in ti3nt/c/Makefile.i3nt.

cmd>
cd ta6nt\c
.\make.bat

update host boot to include modification from patch.

msys>
(cd ta6nt; make -f Mf-boot ta6nt.boot)

build target boot

mkdir boot/ti3mw
(cd ta6nt; make -f Mf-boot ti3mw.boot) #create new boot files

build target with the target c compiler

./configure -m=ti3mw
make

build arm target on linux host

build host

./configure
make

build target boot

mkdir boot/arm32le
(cd a6le; make -f Mf-boot arm32le.boot)

build target

./configure -m=arm32le CFLAGS=”-O2 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard”
make

https://github.com/DeYangLiu/ChezScheme/blob/master/chez-cross-compile.md

你可能感兴趣的:(scheme)