• 7285阅读
  • 3回复

[提问]请教各位关于qt调用matlab生成的DLL的问题 [复制链接]

上一主题 下一主题
离线sslazio
 
只看楼主 倒序阅读 楼主  发表于: 2013-08-01
我按照网上别人给的方法,在pro里面添加了下面的代码
INCLUDEPATH += D:/Program Files/MATLAB/R2010b/extern/include
INCLUDEPATH += D:/Program Files/MATLAB/R2010b/extern/lib/win64/microsoft
LIBS += -L D:/Program Files/MATLAB/R2010b/extern/lib/win64/microsoft -llibmat
LIBS += -L D:/Program Files/MATLAB/R2010b/extern/lib/win64/microsoft -llibeng
LIBS += -L D:/Program Files/MATLAB/R2010b/extern/lib/win64/microsoft -llibmx
LIBS += -L D:/Program Files/MATLAB/R2010b/extern/lib/win64/microsoft -lmclmcr
LIBS += -L D:/Program Files/MATLAB/R2010b/extern/lib/win64/microsoft -lmclmcrrt
但是还是出现了

请问我是否是哪没注意到呢?
离线XChinux

只看该作者 1楼 发表于: 2013-08-02
-L后面跟路径,不留空格.

LIBS += -L"D:/Program Files/MATLAB/R2010b/extern/lib/win64/microsoft" -llibmat -llibeng -llibmx -lmclmcr -lmclmcrrt
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线sslazio
只看该作者 2楼 发表于: 2013-08-02
回 1楼(XChinux) 的帖子
谢谢大神啊,我后面把前面那个路径加了引号,貌似就不存在那个没发现没包含的问题
INCLUDEPATH += "D:/Program Files/MATLAB/R2010b/extern/include"
INCLUDEPATH += "D:/Program Files/MATLAB/R2010b/extern/lib/win64/microsoft"
后面就出现这个了

出现得最多的就是那个matlab的一个h文件里面d:\Program Files\MATLAB\R2010b\extern\include\mclmcr.h:314: 错误:'mxInt64' has not been declared
这64的真坑爹
我先慢慢看看,谢谢你的指教。
离线fanzhifei

只看该作者 3楼 发表于: 2015-03-27
有没有在Linux环境下通过Qt调用Matlab程序的?
快速回复
限100 字节
 
上一个 下一个