2017-07-09 7 views
-1

私の古いFortranコードを自分のMacで実行するように変更しました。開発するためのアプリケーションを持っていない私はそれを最後の2.5年間だけ残しました。今私は書き込みたいアプリケーションがありますが、いくつかのエラーメッセージが生成されています。私は、XcodeとSierraが実行しようとしているgfortranが正しく設定されていないか、まったく一致していないと思っています。Xcode 8とSierraでgfortranをセットアップして実行する方法

Xcodeはfortranのために書かれていませんが、私の古いコードの一部はプロジェクトに含まれています。開発スポットとして使うのか、コードの所有者として使うのかは分かりません。誰かが私をもう一度行く方向に向けることができますか?私は現在Terminalを使用しようとしていますが、完全に成功していません。

+0

これまで何を試みましたか?ターミナルを使用している場合は、使用しているgfortranのバージョンと、コードをどのようにコンパイルしていますか。私は、ターミナルを経由するとおそらく正しい方法だとお勧めします – s8129

+0

私はFortranバージョン4.8.1を使用しており、コンパイルにターミナルを使用しています。警告:kern.osversion '16 .6.0 LDを理解することができませんでした:これは私がコンパイルし のgfortran helloworld.forこのコマンドに のgfortranを使用して実行しようとしたとき、私が得たものである-lcrt1.o collect2は見つかりませんライブラリー:エラー:ldが1の終了ステータスを返しました ライブラリが見つかりませんでしたので、実験中に何かを変更したに違いありません。 –

答えて

1

コードを実行する最良の方法は、gfortranをコンパイルすることです。 macOS Sierraで正常に動作します - 私は過去にそれをテストしました。

https://gcc.gnu.org/wiki/GFortran

そしてコードをコンパイル:

あなたがしなければならないのは、ここに行くことです。

https://gcc.gnu.org/wiki/GFortranSource

> ./configure 
> make 

、それはそれだ:単にソースをダウンロードしてください。こちらをご覧ください:

gfortran is not working on Mac OS X 10.9 (Mavericks)

+0

ターゲットマシンにすでにXCodeコマンドラインツールがあるとしますか? – s8129

+0

Fortranバージョン4.8.1を使用しており、コンパイルにターミナルを使用しています。警告:kern.osversion '16 .6.0 LDを理解することができませんでした:これは私がコンパイルし のgfortran helloworld.forこのコマンドに のgfortranを使用して実行しようとしたとき、私が得たものである-lcrt1.o collect2は見つかりませんライブラリー:エラー:ldが1の終了ステータスを返しました ライブラリが見つかりませんでしたので、実験中に何かを変更したに違いありません。 –

関連する問題