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ランキング
-
外部依存関係について
-
C++でのエラー LNK2001
-
C言語のエラー LNK1120: 外部参照
-
LNK2019: 外部シンボル どのよ...
-
c言語とfortranの混在プログラ...
-
error LNK2001について
-
LNK2001(Pro*c)
-
外部シンボルの未解決のエラー
-
Win32APIについて
-
vs2010 mfc拡張DLL LNK2019
-
実行ファイルの容量を減らした...
-
DirectInput
-
.exeファイルが開けません
-
C++/CLIでfstream(.NET 3.5)
-
C++STLについての質問です。
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<unistd.h>をVisualStudioでつ...
-
VBAを何回も作り直して、容量が...
-
Makefile作成時の拡張子.oとは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外部依存関係について
-
LNK2019: 外部シンボル どのよ...
-
C++でのエラー LNK2001
-
error LNK2001について
-
外部シンボルの未解決のエラー
-
外部シンボル" ~~"は未解決で...
-
コンパイルエラー
-
OpenCVでの画像サイズ取得につ...
-
LNK2019: 未解決の外部シンボル...
-
実行ファイルの容量を減らした...
-
エラー 未解決の外部シンボル
-
LNK2001(Pro*c)
-
popen・pcloseについて
-
DB2付きのC言語がコンパイルで...
-
PathIsDirectoryを使って
-
CLapack C++
-
外部シンボルについて
-
C++ の LNK2001エラー
-
未解決の外部シンボル
-
VC++ 6.0へのサンプルプログラ...
おすすめ情報