【问题标题】:Codesourcery with gfortran support?支持 gfortran 的 Codesourcery?
【发布时间】:2023-03-04 18:24:01
【问题描述】:

有没有人成功地将 gfortran 添加到 Codesourcery lite 以进行 ARM 构建?如果不是,您如何使用 f2c 正确解决此问题以使用 codesourcery 编译 fortran 代码?

【问题讨论】:

  • 在 Android 上运行 FORTRAN?太棒了。
  • 但是,他们所做的事情破坏了 rtti 和异常。
  • 现在尝试不同的路线。

标签: android arm fortran codesourcery


【解决方案1】:

CodeSourcery 工具附带一个文件,其中显示了用于构建它们的命令。它不完全是一个构建脚本——你实际上只能将它用作参考——但如果你足够努力的话,你应该能够重建具有 Fortran 支持的编译器。

显然,CodeSourcery 不会对 Fortran 进行太多测试,所以如果它以某种方式被破坏,你只能靠自己了。

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

当然,Linaro 也有特定的 Android 工具。

【讨论】:

  • 我看到了 android 特定的工具。这太有趣了。看起来它默认支持fortran。看起来它默认也支持armv7-a。你知道你能不能告诉它以 armv5 为目标?
  • 刚抓到它,看来我必须重建以支持fortran。预构建的二进制文件没有。
  • 预编译的二进制文件不支持 ARMv5。您可以让编译器为 v5 生成代码,但预构建的库将是 v7a,因此链接程序将无法工作。
猜你喜欢
  • 2020-02-24
  • 1970-01-01
  • 1970-01-01
  • 2021-04-21
  • 2012-08-02
  • 2015-03-10
  • 1970-01-01
  • 2013-10-03
  • 1970-01-01
相关资源
最近更新 更多