Amm*_*mmo 5 linker fortran arm gfortran ios
我有一大堆Fortran代码,我需要在iOS设备上运行(在iOS应用程序中,我会像Objective-C - > C - > Fortran一样).
我能够编译Fortran代码的arm64使用dragonegg.但是在链接阶段我从gfortran库中遗漏了很多符号.
我试图gfortran用Xcode 编译文件,但这很成问题.我宁愿至少使用configure和make以某种方式让我更接近结果,但似乎--target=arm-apple-darwin并没有真正支持.
知道如何创建libgfortran它是为了arm64什么?也许有人有一定预建libgfortran的arm64?
您可以通过./configure照常运行静态库来交叉编译许多基于配置和 Makefile 的库,并在调用时更改编译器和链接器make。这可以通过以下脚本来完成:
#!/bin/sh
export SDK=iphoneos
export CFLAGS="-arch armv7 -arch arm64"
export CC="xcrun --sdk $SDK clang"
export CPP="xcrun --sdk $SDK cpp -D__arm__"
export LD="xcrun --sdk $SDK clang"
make -e
Run Code Online (Sandbox Code Playgroud)