MATLAB编译器(V4,R14 Onwards)可以将MATLAB代码打包到可执行文件或C / C ++共享库中。然而,调用来自Fortran的C共享库可能很困难。混合语言问题是C与Fortran调用约定。这是如何调用来自Fortran的Matlab编译的C共享库的示例。
乔治Thiers(2021)。来自Fortran,调用Matlab编译器C共享库(//www.tatmou.com/matlabcentral/fileexchange/18449-from-fortran-call-matlab-compiler-c-chared-library),Matlab中央文件兑换。检索到。
我正在尝试使用Intel Visual Fortran编译您的Fortran代码(使用MS Visual Studio 2010Busted)。但我收到以下错误:
错误lnk2019:函数main_fortran_usedeededmatlab.obj中引用的未解决外部符号_mclinitializapplication
错误lnk2019:未解决的外部符号_libmatlabgoodnestinitializialize在main__usedeployededmatlab.obj中引用
错误lnk2019:未解决的外部符号_mxcreatedoublematix_700在函数main_fortan_usedeededmatlab.obj中引用
.....
我想我错过了一些图书馆包括。你有什么想法吗?
提前致谢!