1

私の友人から、OctaveプロジェクトをiPhoneに移植できるかどうか尋ねられました。これまでiPhoneプロジェクトの外部パッケージをコンパイルしたことがないので、ソースコードをダウンロードし、いくつかの異なるWebサイト(1、2 にあるスクリプトを使用してライブラリを構築しました。ただし、これらのスクリプト(ほぼ同じ)のいずれかを試してみると、最終的にフェーズ中に次のエラー出力で停止します。configure

[...snip checks...]
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking how to get verbose linking output from ... configure: WARNING: compilation failed

checking for Fortran 77 libraries of ... rm: conftest.dSYM: is a directory

checking for dummy main to link with Fortran 77 libraries... rm: conftest.dSYM: is a directory
none
checking for Fortran 77 name-mangling scheme... configure: error: cannot compile a simple Fortran program
See `config.log' for more details.

iPhone SDK / XcodeにFortranクロスコンパイラが含まれていないという問題ですか、それとも何か間違ったことをしていますか?

4

1 に答える 1

1

iPhone SDK には FORTRAN コンパイラが含まれていません。Apple の最後の FORTRAN 製品は Apple ][ 用でしたが、Apple が構築したほとんどのシステムにはサードパーティやオープン ソースのコンパイラが存在していました。

gfortranを構成してビルドすることもできますが、それは PITA になります。この. _ _ _

Octave プロジェクトが示唆するように、f2cを試してみてください。

于 2009-09-10T08:17:53.533 に答える