mlfk.net
当前位置:首页 >> winDows64 mAtlAB 环境下 gCC编译问题 >>

winDows64 mAtlAB 环境下 gCC编译问题

你是要编译mex对吧?应该在matlab的命令行里调用mex来实现埃。 matlab的那几个dll应该是给windows准备的,而且是运行时使用,编译的时候应该用lib。更gcc下面好像根本就没有dll这种格式 我用过linux下的matlab,人家也不会生成mexw64这种格式,...

mex -setup MEX configured to use 'gcc' for C language compilation. Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. In the near future you will be required to update ...

你没安装GCC 如果安装了,matlab在mex setup时会让你自己输入路径

gcc -v试试有没有?如果有的话 设置matlab找到对应的c编译器的安装目录就可以了 可以matlab不支持共有Gcc库的VB

上面说支持 4.4.6 版。 4.6 太新,4.4 太老,要 4.4.6 版。

:# rpm -qa|grep gcc gcc-c++-3.4.6-3 compat-gcc-32-3.2.3-47.3 libgcc-3.4.6-3 gcc-3.4.6-3 gcc-g77-3.4.6-3 compat-libgcc-296-2.96-132.7.2 compat-gcc-32-c++-3.2.3-47.3 ... 用命令 rpm -qa | grep gcc查看。 然后用gcc -v 查看版本号

最简单的办法:降级整个系统来跑 matlab …… 你可以看看你用的这个系统对应支持什么 Linux 发行版和版本,对用去用就行了。 你这种专业用途,应该是按照软件的要求去设置机器,不要这么乱装软件。尤其是 gcc 这种底层软件。

g++是c++的编译器啊,你需要把.m文件编译成c++能够调用的动态库呀。

#include

mex -setup过了吗? gcc版本太高,可以重新apt-get一个gcc4.2,然后替换掉gcc的符号链接。 缺少mexutils.h。

网站首页 | 网站地图
All rights reserved Powered by www.mlfk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com