matlab分别编译函数成(c、c++)和jar给ios/android用

本文介绍了如何使用MATLAB将函数编译为Android使用的jar包和iOS的c++代码。在编译过程中,详细描述了遇到的问题及解决办法,包括配置JAVA_HOME和MW_MINGW64_LOC环境变量,以及使用SDKSetup.exe安装Windows SDK以解决mingw编译问题。对于iOS,提到了MATLAB Coder生成更简单的c++函数,但可能不支持特定的MATLAB函数。
摘要由CSDN通过智能技术生成

最近需要FFT来实现app的一项功能,于是用到了matlab。

一、编译成jar对应android

首先,要找到你matlab版本支持的编译器,我的是R2016,能支持的java编译器是jdk1.7,c++使用的是minGW4.9.2(Distributor: TDM-GCC)。

mingw下载地址

http://tdm-gcc.tdragon.net/download

关于对应的版本,https://ww2.mathworks.cn/support/requirements/previous-releases.html

自行去以上网址里找。

环境变量的配置我也不过多叙述。

一个是JAVA_HOME,一个是MW_MINGW64_LOC,分别对应两个编译器安装的目录。

java安装完设置环境变量就ok,只是c~的要麻烦一些。

需要在matlab命令行里执行 setenv('MW_MINGW64_LOC','你的编译器路径')

编译工具是deploytool,命令行执行即可。

jar的生成非常顺利,但是!c++的发生了很多问题,安装了几个版本的mingw还是没有办法编译,即使找到了编译器也没有办法成功编译。

多方面寻找,因为我的log里是能看到,已经找到了mingw编译器的,


                
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值