※ ChatGPTを利用し、要約された質問です(原文:C++の関数をfortranから呼びたい。(g++, vc2005))
C++の関数をfortranから呼びたい。 g++、vc2005
このQ&Aのポイント
C++の関数をfortranから呼びたい場合、g++とvc2005を使用して実行します。
WindowsXPで、MinGWのfortranコンパイラはg77、c++コンパイラはclを使用します。
実行結果にwarningが出る場合、これはリンクの際に起こります。
C++の関数をfortranから呼びたい。(g++, vc2005)
C++の関数をfortranから呼びたい。(g++, vc2005)
いつも大変お世話になっています。
以前、下記の質問させて頂いたのですが、
再度問題が発生したので改めて質問させて頂きます。
http://okwave.jp/qa/q5806443.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>
お礼
ご回答、有難うございます。 安心しました。 # 前回のでちゃんとコンパイルができたのに、わざわざVC++を使う理由はなんでしょう? コンパイラ同士の相性を調べたくて、実験を行っています。