Adakah yang menemukan emulator atau kompiler Fortran 77 untuk perangkat iOS?
Adakah yang menemukan emulator atau kompiler Fortran 77 untuk perangkat iOS?
Jawaban:
Ini dapat dilakukan dengan menggunakan plugin Dragonegg untuk GCC (frontend), instalasi LLVM umum (backend), dan penghubung Apple. Saya telah berhasil membangun dan menjalankan aplikasi Fortran 64-bit pada iOS 8.1 yang dibangun pada Mac OS X 10.10 menggunakan GCC 4.8 dan LLVM 3.5. Prosesnya tidak terlalu mudah dan membutuhkan sejumlah peretasan dan beberapa skrip, tetapi langkah-langkah tingkat tinggi adalah:
Sekarang jika Anda sejauh ini, kompilasi file sumber Fortran ke dalam biner iOS menggunakan:
Binari yang telah dikompilasi untuk Dragonegg dan libgfortran dapat ditemukan di sini: http://download.zeroepoch.com/gfortran-ios/gfortran-ios.tar.bz2
PEMBARUAN: Arsip binari yang dikompilasi sekarang berisi pustaka lemak (armv7s, arm64) dan beberapa perbaikan bug pada skrip wrapper.
install_name_tool -id @executable_path/../Frameworks/libgfortran.3.dylib libgfortran.3.dylib
. Dalam XCode diperlukan langkah pembuatan Salin. Salin libgfortran.3.dylib dan tetapkan tujuan ke Executables .
Mungkin sebaiknya dilakukan dengan pra-kompiler menerjemahkan Fortran ke C (dan mengintegrasikannya ke dalam Xcode sebagai langkah build terpisah). Salah satu alat tersebut adalah misalnya http://www.greatmigrations.com/tools_gmFortran.aspx
Mungkin kita juga bisa melihat pada kompiler gnu fortran, sejauh yang saya ingat juga dimulai sebagai precompiler yang menerjemahkan Fortran ke C. http://gcc.gnu.org/fortran/