我有一大块Fortran代码需要在iOS设备上运行(在iOS应用程序中,我将像Objective-C -> C -> Fortran一样与其通信)。
我能够使用dragonegg
编译出适用于arm64
的Fortran代码。然而,在链接阶段中,我缺少很多来自gfortran
库的符号。
我尝试使用Xcode逐个编译gfortran
文件,但这相当棘手。我希望至少使用configure
和make
来使结果更接近,但似乎--target=arm-apple-darwin
并不被支持。
有什么方法可以创建适用于arm64
的libgfortran
吗?或许有人已经为arm64
构建了一些预编译的libgfortran
?
-static-libgfortran
,其目的是在可执行文件中静态嵌入libgfortran
。你试过吗?它有时需要额外安装静态库的副本,而不仅仅是动态绑定。 - Pierre de Buyllibgfortran.a
库(我不记得静态库文件名扩展名是否与Linux上的.a
相同)。 - Pierre de Buyl-static-libgfortran
标志,但是我的交叉编译知识为零。 - Pierre de Buyl