• 如何运行MATLAB和C++混合编程


    在GitHub下载了一个大佬的滤波器程序,包含MATLAB和C++,刚开始直接运行,发现提示如下:  

    然后,第一步:点击截图访问后面的链接,跳转到如下截图:      

    第二步:点击上面截图的左下角,R2015b版本及对应GCC4.9.2的链接,由于我的是MATLAB是R2017a,对应GCC4.9.2.若你的是其他MATLAB版本,可以选择不同GCC链接。

      

    第三步,点击下载,完成后再解压缩,再以管理员身份运行下面的安装程序,前提退出杀毒软件及关闭window防火墙后。     

    第四步,点击next到下面截图时,要和下面的配置一样,否则可能安装出错,我的电脑是window平台64位,若是Mac或Linux则不一样。  

    第五步,安装位置最好自己在C盘建一个如下的文件夹,具体路径如下;  

    第六步,点击next直到安装完成。

    第七步,安装完成后,开始环境变量的配置,右键计算机选择“属性——高级系统设置——高级——环境变量”,点击“环境变量,,在系统变量下面,选择“新建,,变量名写“MW_MINGW64_LOG”,变量值写刚才安装MinGW的安装目录.详细过程如下图所示:  

    第八步,进入Matlab R2017a界面,在窗口中输入:setenv('MW_MINGW64_LOC', 'C: mingw-w64mingw64').

    第九步,再输入“mex -setup”检查一下,则已经完成编译器的配置。

    第十步,输入编译C++的指令,在MATLAB中的命令窗口,成功编译的截图如下所示:会显示MEX成功完成,并生成了后缀为mexw64的文件在当前文件夹。  

     

    关键是,弄清问题是什么,然后根据问题找到对应的方法解决。即对症下药,同时要灵活,即采用不同的方法,如参考不同的教程和安装正版的MATLAB版本。

  • 相关阅读:
    js外观模式
    微服务架构的基础框架选择:Spring Cloud还是Dubbo?
    JAVA 中BIO,NIO,AIO的理解
    Reactor和Proactor模式的讲解(关于异步,同步,阻塞与非阻塞)
    JVM(Java虚拟机)优化大全和案例实战
    php编译安装后,加扩展模块
    mysql查所有列名
    cannot get uid for user 'www'
    rabbitmq management Login Failed
    nginx 安装过程中的not found
  • 原文地址:https://www.cnblogs.com/Xwangzi66/p/14078671.html
Copyright © 2020-2023  润新知