C++の関数をfortranから呼びたい。(intelFortran, g++)
いつもお世話になっています。
現在WindowsXP上で、MinGWのC++コンパイラのg++と
intelFortranのifortコマンドを使用して、
fortranからc++関数を呼ぼうとしていますが
リンクできません。
ソースは以下で紹介したものをそのまま使用しています。
http://oshiete.goo.ne.jp/qa/5806443.html
手順は、
D:\C>ifort -c helloFortran.f
D:\C>g++ -c funcHelloC.cpp
D:\C>ifort helloFortran.obj funcHelloC.o
結果は、
error LNK2019: 未解決の外部シンボル*****が関数****
で参照されました。
と数行出力されています。
お手数ですが、よろしくお願いします。
No.1
- 回答日時:
その「未解決の外部シンボル」とやらが解決できるように, 何かを追加すればいいのでは?
何を追加すればいいのかは知らんので, 自分で調べてくれ.
「お手数ですが、よろしくお願いします。」と書くくらいなら, 自分でどこまで調べたのかを書く方が印象がいいと思うよ. もっとはっきり言うと, これまでの質問を見るとあなたは「分からないことを自分でまったく調べない」ように見えてしまう.
この回答への補足
ご回答有難うございます。
調べているのですが、なかなか自分のほしい解答を見つからなかったため、
本サイトを利用させて頂いております。
(個人的なことですが、intelFortranが動いているマシンが
外部に接続できる環境にないため、詳細なことを
書けずに質問してしまいました。)
また、メモを取れないので、うろ覚えで書きますと
LNK2019のエラーで「funchelloがmainで参照された」というものを含め計5つと、
LNK1120のエラー「外部参照が5つあります」、
みたいな事をいわれました。
リンクエラーだと思って、
>ifort helloFortran.obj funcHelloC.o -lstdc++
をやってみたり(失敗に終わっています。)
>ifort helloFortran.obj funcHelloC.o -lstdc++ -LC:\MinGW\lib
をやってみたりしています。(失敗に終わっています。)
(マニュアルで掲載されていたlinkというコマンドも試してみました。)
本件とはちょっと反れますが、リンクが成功する
>f77 helloFortran.obj funcHelloC.o -lstdc++
をやった場合、C:\MinGW\lib内のlibstdc++.aを
見に行っているのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- IT・エンジニアリング FORTRAN、COBOL、C、Java、C++とか誰が作ったのですか?言語習い使いまた出て、キリが 4 2023/05/06 23:11
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- 経済学 「政府支出乗算」の求め方を教えてください。 2 2022/11/20 19:52
- 数学 g=gcd(a,b)とする。このときa|cかつb|cならばab|cgを示せ。という問題を c=qa, 3 2023/05/21 18:31
- Visual Basic(VBA) 複数の列の値を結合して別の列へ返す 2 2022/08/06 16:07
- 数学 複素関数にロピタルの定理を使おうとしている回答者は、複素関数論はおろか微積分学もよく分かっていない、 5 2022/12/28 18:02
- 高校 合成関数の定義域につきまして 1 2022/05/18 17:26
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- 数学 代数学 環 1 2022/10/12 17:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外部シンボルの未解決のエラー
-
未定義シンボルエラー
-
外部シンボルについて
-
ステータスバーを作ろうとして...
-
外部シンボル" ~~"は未解決で...
-
LNK2019: 外部シンボル どのよ...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
コンパイルできません。
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
eclipseでプログラムが実行でき...
-
Excelのエラーで困ってます。
-
C言語でヘッダファイルにグロー...
-
ASP.NET exeの作成方法
-
漢字のコメントをはずすとコン...
-
” OS ビルド ” の意味が分か...
-
ビープ音が鳴りません・・・
-
1 つ以上の複数回定義されてい...
-
Excel VBAのCSVファイルマージ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外部依存関係について
-
LNK2019: 外部シンボル どのよ...
-
外部シンボルの未解決のエラー
-
LNK2001(Pro*c)
-
外部シンボル" ~~"は未解決で...
-
ステータスバーを作ろうとして...
-
popen・pcloseについて
-
コンパイルエラー
-
error LNK2001について
-
ilink32について。'__setargv__...
-
「外部シンボルが未解決」につ...
-
IP Helper APIを使うとエラーが...
-
パブリックシンボルとは?
-
リンカのエラー
-
VC++2008でのサンプルプログ...
-
C++でのエラー LNK2001
-
VC++始めたんですが、エラーの...
-
ビデオキャプチャ(VC++超初心...
-
C言語でレジストリ取得「未解決...
-
C言語のエラー LNK1120: 外部参照
おすすめ情報