Matlab函数编译成dll供c调用

在Command Window窗口中输入mbuild -setup,然后会出现语句,是否安装编译器,选择n,因为机子上已经安装了C/C++/C#的编译器,选择VS2010.

最后一切就绪后在窗口输入deploytool,会出现如下的框图,项目名称,存储位置和转化的类型选择C++,选择好之后,点击OK

这时出现了一个C++ Shared Library的窗口,将其最大化,下面有一个Exported Functions 里选择Add files将写好的matlab函数加进来,然后build,如下图

build 完成后刚才设定的文件夹下多了两个文件夹

然后就可以使用src中的dll了

时间: 2024-11-05 13:53:33

Matlab函数编译成dll供c调用的相关文章

如何把js文件编译成dll供页面调用

1. 在解决方案中添加一个项目:JSControl 2. 在这个项目添加一个js文件(JScript1.js) 脚本的内容: function showAlert(){ alert('Today is a good dary'); } 3. 改变JScript1.js的属性,Build Action为Embedded Resource(嵌入的资源) 4. 在JSControl项目的AssemblyInfo.cs文件中添加一行:(注意JSControl.JScript1.js,JSControl是

用IKVMC将jar转成dll供c#调用

有2个jar包, 去网上下载ikvmbin 文件    网址:http://www.ikvm.net/download.html 如图 打开bin文件,按shift键+空白处右击,点击"在此处打开命令窗口" 在命令窗口中输入以下命令 ikvmc -target:library javabase64-1.3.1.jar //这里是把javabase64-1.3.1.jar包转成dll ikvmc -target:library sc_rsa.jar -r:javabase64-1.3.1

关于.Net中Process的使用方法和各种用途汇总(二):用Process启动cmd.exe完成将cs编译成dll

上一章博客我为大家介绍了Process类的所有基本使用方法,这一章博客我来为大家做一个小扩展,来熟悉一下Process类的实际使用,废话不多说我们开始演示. 先看看我们的软件要设计成的布局吧. 首先我们需要给定会使用到的dll,记得vs中的引用那一项吗?我们虽然不需要将这里面的引用全部导入进来,但是我们需要将我们使用过的dll全部导入进来,不然编译时会提示找不到类方法之类的. 可能有些同学不知道怎么查看一个类或者方法所在的dll,其实只用对着那个方法或者类按下f12就能在打开的文档的正上方看到所

使用RazorGenerator和预编译MVC引擎将Razor视图编译成DLL

Web开发中常常会有跨页面.跨站点.跨项目组的复用模块(界面),最常见的就是如下方所示的Web页面上用于显示登录或用户名的头部模块, 使用ASP.NET MVC开发中,常见的做法是写成部分视图,本文的目的则是进一步将这部分视图预编译成DLL, 这样就可以不直接暴露源码的提供复用组件,适合跨项目组的协作开发. 技术点 Razor Generator(Razor单文件生产器) RazorGenerator.Mvc(Razor视图预编译引擎) 步骤一:安装拓展,项目准备 首先,为VS安装Razor G

C#.NET常见问题(FAQ)-如何把写好的类编译成dll文件

1 新建一个类库项目 ? 2 直接改写这个Class1.cs文件 ? 3 记得要添加Windows.Forms引用 ? 4 我直接把在别的项目中做好的cs文件搞到这里来,连文件名也改了(FilesDirectory.cs),这里using System.Windows.Forms不会报错,因为前面已经添加引用了. ? 5 右击项目,在属性中可以修改生成dll的名称. ? 6 按F6进行编译,得到dll文件. ? 7 切记你自己写的类前面要有public,否则后面使用的时候会报错说访问受保护. ?

MALTAB脚本转化成DLL供C++调用

设置可参考http://segmentfault.com/a/1190000000417000 注意: 1. 需要的文件只有头文件*.h.库文件*.lib和*.dll 2. 如果提醒找不到mclmcrrt8_0.dll,请安装相应系统的MCR 3. 多个m-function编译可使用格式:mcc -N -W cpplib:test_dll -T link:lib add.m fun.m

Delphi编写DLL供C#调用的实例

Delphi中编写的Dll: library TestDLL; { Important note about DLL memory management: ShareMem must be the first unit in your library's USES clause AND your project's (select Project-View Source) USES clause if your DLL exports any procedures or functions th

如果使用socket发送http请求(并且编译成可以被lr调用的压力测试脚本)

#include  <unistd.h> #include  <sys/types.h>       /* basic system data types */ #include  <sys/socket.h>      /* basic socket definitions */ #include  <netinet/in.h>      /* sockaddr_in{} and other Internet defns */ #include  <

java调用matlab函数接口的两种方案

Java 调用matlab 函数接口 Java调用matlab函数接口有两种方式: l 一种是通过matlab把函数打成jar包: l 一种是把matlab编译成dll后,用C++再封装成java能支持的数据类型的dll. 注意:不论用这两种方式中的哪一种,最终部署时都需要matlab环境(MCR,在matlab安装路径下有). 1. 方式一:matlab直接打jar包 1.1. 利用matlab自带工具打jar包 1.1.1. 建立jar包 在matlab的Commond Window中输入d