• 締切済み

fortran90のコンパイルで困っています

fortranの初心者です. コンパイルは上手くいくのでが、オブジェクトファイルが生成されません.名前も指定しているのですが... 原因がまったくわかりません. 詳しい方どうか助けてください.

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

最初に「あなたが思うほど超能力者は多くない」ってことをもっとしっかり認識してください. あるいは, 「この世の中に超能力者は存在しないので, あなたの書いた文章以外はだれにも分からない」とさえ思ってもらって構いません. 例えば「コンパイルするにあたっては"./ファイル名"と入力しました.」って書いてるけど, その「ファイル」の内容がどうなっているのかこの文面で分かる人はいないでしょ? こう書くなら, そのファイルの内容も全部見せてください. あるいは「コンパイルした後はサブルーチンを含め.oのオブジェクトファイルが出来あがっていたのでが、コンパイラー中のオプションで"-oファイル名"で名前を指定していますが、オブジェクトファイルが出力されません.」に至ってはどう解釈していいのか分かりません. まず, 1つの文中に逆接が 2回出ていますが, このような文章は質問であるかどうかによらず一般に悪文とされています. そのため, この文章の要素である ・コンパイルした後はサブルーチンを含め.oのオブジェクトファイルが出来あがっていた ・コンパイラー中のオプションで"-oファイル名"で名前を指定しています ・オブジェクトファイルが出力されません の 3つの関連が見えてきません. 単純に読むと「オブジェクトファイルが出来上がっているにもかかわらずオブジェクトファイルが出力されない」とも読めてしまいます. ・オブジェクトファイルの名前を指定しないときにはちゃんとオブジェクトファイルが出力されていた ・オブジェクトファイルの名前を -o オプションで指定すると (なぜか) 出力されない ということでしょうか? もしそうなら, -o 指定した名前も確認しなければならないのですが, これはちゃんとやっていますか? あるいは, それぞれでどのようにコマンドを入力したのかを比較検討する必要もあるでしょう. また, ここでも #1 の 2 に挙げた「コンパイルするために, どのように入力したのですか?」がまったく書かれていません. 「あなたがどのような操作をしたのか」がこの文面では全く分からないので, どこがまずいのかも「下手な鉄砲も数撃ちゃ当たる」式にひたすら列挙するしかないです. なんというか, あなたのそばにいる人に助言を請うた方が手っ取り早いと思うな.

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

この文面で原因がわかるとしたら, そうとうな超能力の使い手であると思われます. 大多数の人にとっては, 少なくとも以下の情報は必須であると考えられます. 1. OS と Fortran90 の処理系はなんでしょうか? 2. コンパイルするために, どのように入力したのですか? 3. 「コンパイルは上手くいく」と考えた根拠は? 4. 「オブジェクトファイルが生成されません」というのはどのように調べたのですか? 特に「どのように入力したのか」「どのように表示されたのか」については, 一字一句そのまま書くようにしてください. さらにいえば次の問題もある: 0. この話と C&C++ というカテゴリとの関係について教えてください.

noname#96056
質問者

補足

C++ではなかったです急いでいたので適当に選択しました. OSはlinuxです. コンパイルするにあたっては"./ファイル名"と入力しました. outlistを見ても特にエラーは出ていませんでしたし、今までは上手くいっていたのですが.. コンパイルした後はサブルーチンを含め.oのオブジェクトファイルが出来あがっていたのでが、コンパイラー中のオプションで"-oファイル名"で名前を指定していますが、オブジェクトファイルが出力されません.

関連するQ&A