|
刚刚接触Fortran语言,需要用到matlab和Fortran混合编程,matlab中使用mex命令编译.F文件时报错了,错误信息是:mex mex_prod.F
使用 'Intel Visual Fortran Composer XE 2013 with Microsoft Visual Studio 2012' 编译。
错误使用 mex
正在创建库 mex_prod.lib 和对象 mex_prod.exp
mex_prod.obj : error LNK2019: 无法解析的外部符号 MYPROD,该符号在函数 MEXFUNCTION 中被引用
mex_prod.mexw64 : fatal error LNK1120: 1 个无法解析的外部命令
myprod是.F文件中调用的一个子程序,存放在另外一个文件中,奇怪的是,把myprod()的定义放在.F文件中,mex命令会成功,单独存储为一个.f90文件后,就报上述错误,网上搜索了好久都没看到具体解决方法,希望遇到过此类问题的同仁能够挺身而出,仗义执言,帮帮忙。
|
|