Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-10, 16:49   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 如何使用MATLAB提供的BLAS库?

我注意到,MATLAB提供了BLAS和LAPACK标头,其中包括:

$ ls ${MATLAB_DIR}/extern/include/ blas.h engine.h lapack.h mat.h mclmcr.h mex.h mwutil.h blascompat32.h fintrf.h libmatlbm.mlib matrix.h mclmcrrt.h mwdebug.h tmwtypes.h emlrt.h io64.h libmatlbmx.mlib mclcppclass.h mcr.h mwservices.h 我想将它们用于编译后的代码,因此尝试编译以下代码:

ex_blas.c

#include int main() { return 0; } 使用以下命令:

$ mex ex_blas.c 但这返回一个错误:

In file included from ex_blas.c:1: /Applications/MATLAB_R2009b.app/extern/include/blas.h:51: error: syntax error before 鈥?鈥?token /Applications/MATLAB_R2009b.app/extern/include/blas.h:62: error: syntax error before 鈥?鈥?token /Applications/MATLAB_R2009b.app/extern/include/blas.h:77: error: syntax error before 鈥?鈥?token /Applications/MATLAB_R2009b.app/extern/include/blas.h:92: error: syntax error before 鈥?鈥?token /Applications/MATLAB_R2009b.app/extern/include/blas.h:103: error: syntax error before 鈥榩trdiff_t鈥?/Applications/MATLAB_R2009b.app/extern/include/blas.h:122: error: syntax error before 鈥榩trdiff_t鈥? MATLAB提供的blas.h是否可被MATLAB外部的第三方应用程序使用?如果是,是什么导致上述错误?


回答:
我不确定它是否可以完全解决您的问题,但是您可能还必须包含stddef.h因为这是定义ptrdiff_t类型的地方。



更多&回答...
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 22:14


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.