MATLAB2015Aでmingwのgfortranを使いたいのですうまくうまくませんん。CとC ++は正常にビルドのですがが,fortranについてはエラーがます。

3次查看(最近30天)
Hashida Yoshimasa
Hashida Yoshimasa 2015年4月25日
编辑: Norihiro Kobayashi. 2017年1月4日
MATLAB2015Aでmingwのgfortranを使いたいのですうまくうまくませんん。cとc ++は正常にできるがが,fortranについてはエラーが出。
mingwのビルドに关键词设定施しているオプションはししてあります。
ビルドするファイルは
「示さ示されている「「「.fです。以下の手顺でビルドしました。
(Fortranののコンパイラの,testuserはユーザ名)
>> 墨西哥人设置:C: \ \ testuser \ AppData \漫游用户\ MathWorks \ MATLAB \ R2015a \ mex_FORTRAN_mingw-w64.xml FORTRAN
(mexファイルのビルド)
>> 墨西哥人timestwo。F -largeArrayDims - v
エラー内容は以下のとおりです。
エラー:mex.
C:\ Users \用户TESTUSER \应用程序数据\本地\ TEMP \ mex_370349256447315_4688 \ timestwo.obj:timestwo.F :(文本+ 0×41):未定义参考`mexerrmsgidandtxt_”
C:\ users \ testuser \ appdata \ local \ temp \ mex_370349256447315_4688 \ timestwo.obj:timestwo.f :(。text + 0x49):未定义引用“mxisnumeric_”
C:\ Users \用户TESTUSER \应用程序数据\本地\ TEMP \ mex_370349256447315_4688 \ timestwo.obj:timestwo.F :(文本+ 0x6c):未定义参考`mexerrmsgidandtxt_”
C:\Users\testuser\AppData\Local\Temp\mex_370349256447315_4688\timestw .obj:timestw . f:(.text+0x74):未定义的引用' mxgetm730_'
C:\ Users \用户TESTUSER \应用程序数据\本地\ TEMP \ mex_370349256447315_4688 \ timestwo.obj:timestwo.F :(文本+ 0x80的):未定义参考`mxgetn730_”
C:\ Users \ TestUser \ AppData \ local \ temp \ mex_370349256447315_4688 \ timestwo.obj:timestwo.f :( text + 0x9a):未定义引用“mxgetpr_”
C:\ users \ testuser \ appdata \ local \ temp \ mex_370349256447315_4688 \ timestwo.obj:timestwo.f :( text + 0xb0):未定义引用“mxcopyptrtoreal8730_”
C:\ users \ testUser \ appdata \ local \ temp \ mex_370349256447315_4688 \ timestwo.obj:timestwo.f :( text + 0xc6):未定义引用“mxcreatedoublematrix730_”
C:\ Users \ TestUser \ AppData \ local \ temp \ mex_370349256447315_4688 \ timestwo.obj:timestwo.f :(。text + 0xd0):未定义引用“mxgetpr_”
C:\ users \ testuser \ appdata \ local \ temp \ mex_370349256447315_4688 \ timestwo.obj:timestwo.f :( text + 0xf6):未定义引用“mxcopyreal8toptr730_”
C:\ Users \ TestUser \ AppData \ local \ temp \ mex_370349256447315_4688 \ timestwo.obj:timestwo.f :( text + 0x126):未定义引用“mexerrmsgidandtxt_”
Collect2.exe:错误:ld返回1退出状态
冒头でも书架ましたが,fortranのみうまくビルドされ。关节をとということもちろんていいていいいいいいいい。しかしながら,これらの关键が含まれているライブラリはリンクで设定ししていいで设定设定しいいいまた,アンダースコアアンダースコアの问题と,コンパイラのオプションオプション-fno-boweringを付け足しました,同じようなエラーが出。
。

答案(1)

Norihiro Kobayashi.
Norihiro Kobayashi. 2017年1月4日
编辑:Norihiro Kobayashi. 2017年1月4日
しばらくしばらくしてしまったが,以下のチェックをもしよろしけれ検讨検讨検讨検讨検讨検讨検讨検讨検讨ご。
すでにアンダースコアのオプションも検讨れていたようですが,没有下划线ののオプションがどのようにているのかが若干気なりなりなりなりなりなり
(通常FortranではCとことなり,アンダースコアが二つつくということはドキュメントのどこかで確認したことがありますが。直接的な原因かどうかは私も理解しておりません)
Visualstudioをお持ちでしたら,コンパイル后のオブジェクトファイルに対して卸卸に対してに対して使っ解析を试みるも有很多。
以上ご参考になれば幸いです。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!