Per*_*ses 3 ocaml makefile configure cross-compiling
我需要构建一个OCaml交叉编译器.遗憾的是,它似乎不支持开箱即用,需要一些工作,如旧版OCaml编译器所述.
我的第一个问题是:生成文件config/mh,config/sh和config/Makefile的好方法是什么 ?
我几年来一直在构建OCaml交叉编译器.(请参阅我的个人资料以获取我网站的链接.)我所做的是将编译器构建1 1/2倍.第一次是主机(具有目标的一些设置).后半部分构建是为目标构建运行时.
我的脚本用于构建从OS X到ARM/iOS的交叉编译器xarm-build
.如果你有Subversion,你可以从我的公共存储库获取一个副本:
$ svn cat svn://svn.psellos.com/trunk/ocamlxarm/3.1/xarm-build
Run Code Online (Sandbox Code Playgroud)
免责声明:现在,这个脚本只是构建编译器的字节码版本.即,编译器本身是OCaml字节码可执行文件.但是它会为目标生成本机代码.
如果您尝试这个并有任何疑问,请告诉我.
为了回答您的具体问题,如果你的目标系统是类Unix,你可以尝试运行configure
在目标脚本生成config/s.h
,config/m.h
和config/Makefile
,正如你提到的都是重要的文件.如果你的目标有一个模拟器,你可以configure
在模拟器里面运行- 这就是我为iOS做的.否则你必须自己弄清楚合理的内容.(也许在类似Unix的系统上运行configure,尽可能与目标类似.)
归档时间: |
|
查看次数: |
690 次 |
最近记录: |