2012-02-16 85 views
2

是否有人成功将gfortran添加到Codesourcery lite for ARM版本中?如果不是你如何正确解决这个问题,用f2c编码fortran编码fortran代码?支持gfortran的Codesourcery?

+2

在Android上运行FORTRAN?惊人。 – jacknad 2012-02-16 20:58:03

+0

我已经做到了。 http://stackoverflow.com/questions/8831227/how-to-build-or-where-to-get-an-android-ndk-stand-alone-toolchain-supporting-for – corbin 2012-02-16 21:03:00

+0

但是,他们确实破坏了rtti和例外。 – corbin 2012-02-16 21:03:19

回答

0

CodeSourcery工具附带一个显示用于构建它们的命令的文件。它不完全是一个构建脚本 - 你真的只能用它作为参考 - 但是如果你足够努力,你应该能够用Fortran支持来重建编译器。很显然,CodeSourcery不会对Fortran进行太多的测试,所以如果它以某种方式被破坏,那么你就是自己的。

如果你的目标的ARMv7-A,你可能会发现Linaro的编译器更有效: http://releases.linaro.org/12.02/components/toolchain/binaries/

Linaro的也有具体的Android工具,当然。

+0

我看到了android特定的工具。这太有趣了。看起来像默认支持fortran。看起来它默认也支持armv7-a。你知道你是否可以告诉它瞄准armv5? – corbin 2012-03-08 00:55:00

+0

只是抓住它,看起来像我不得不重建支持fortran。预编译的二进制文件没有。 – corbin 2012-03-08 01:12:02

+0

预构建的二进制文件不支持ARMv5。您可以让编译器为v5生成代码,但预建的库将为v7a,因此链接的程序将无法工作。 – ams 2012-03-08 13:29:20