激凹みから立ち直る方法

C++の関数をfortranから呼びたい。(g++, vc2005)

いつも大変お世話になっています。

以前、下記の質問させて頂いたのですが、
再度問題が発生したので改めて質問させて頂きます。
http://oshiete.goo.ne.jp/qa/5806443.html

WindowsXPで
MinGWを入れて、fortranコンパイラはg77を
VC++2005を入れて、c++コンパイラはclで
実行しようとしています。

以下の内容が実行結果なのですが、
リンクのときにwarningが出ますが、これは何なのでしょうか?
宜しければ、ご教授お願いします。
※ソースは前回の質問に載せてあります。

D:\C>g77 -c helloFortran.f

D:\C>cl /c /EHsc funcHelloC.cpp
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.

funcHelloC.cpp

D:\C>g77 helloFortran.o funcHelloC.obj
Warning: .drectve `/DEFAULTLIB:"libcpmt" /DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unr
ecognized

D:\C>

A 回答 (1件)

http://www.interq.or.jp/chubu/r6/reasm/PE_FORMAT …
リンカに渡すオプション引数なのですが、書式がMS系のものになっていて、g77では理解できないので、無視する、という警告です。


# 前回のでちゃんとコンパイルができたのに、わざわざVC++を使う理由はなんでしょう?
    • good
    • 0
この回答へのお礼

ご回答、有難うございます。
安心しました。

# 前回のでちゃんとコンパイルができたのに、わざわざVC++を使う理由はなんでしょう?
コンパイラ同士の相性を調べたくて、実験を行っています。

お礼日時:2010/04/11 22:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!