楼主: arthas2160
5876 27

[讨论交流] [求问]混合编程问题:VS2013如何让输出的DLL文件直接变成.mexw64文件? [推广有奖]

  • 2关注
  • 0粉丝

博士生

26%

还不是VIP/贵宾

-

威望
0
论坛币
2619 个
通用积分
5.3512
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
738 点
帖子
70
精华
0
在线时间
453 小时
注册时间
2012-6-20
最后登录
2023-5-22

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大神们好~想请教下VS2013如何让输出的DLL文件直接变成.mexw64文件?是否可以直接控制输出文件的后缀?或者有什么方法可以修改文件的后缀名?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:混合编程 dll 什么方法 后缀名 如何

回帖推荐

jerker 发表于10楼  查看完整内容

在C++项目可以实现直接后缀名更改。 项目属性,配置属性,链接器,常规,然后右侧属性的“输出文件”更改为:“@(OutDir)@(TargetName).mexw64”(@请替换成shift+4)

arthas2160 发表于11楼  查看完整内容

谢谢各给支持!已解决,搜半天没搜到自己琢磨下居然发现不是很复杂的问题....
已有 1 人评分论坛币 收起 理由
fantuanxiaot + 4 精彩帖子

总评分: 论坛币 + 4   查看全部评分

本帖被以下文库推荐

沙发
fantuanxiaot 发表于 2015-3-27 21:13:56 |只看作者 |坛友微信交流群
大神有何高见,速来

使用道具

藤椅
arthas2160 发表于 2015-3-27 21:20:52 |只看作者 |坛友微信交流群
fantuanxiaot 发表于 2015-3-27 21:13
大神有何高见,速来
版主亲临不甚荣幸~
已有 1 人评分论坛币 收起 理由
fantuanxiaot + 4 精彩帖子

总评分: 论坛币 + 4   查看全部评分

使用道具

板凳
jerker 发表于 2015-3-27 21:21:01 |只看作者 |坛友微信交流群
vs2013编译选项里好像可以指定输出文件的, 你这是要生成文件供matlab调用?

使用道具

报纸
arthas2160 发表于 2015-3-27 21:23:20 |只看作者 |坛友微信交流群
jerker 发表于 2015-3-27 21:21
vs2013编译选项里好像可以指定输出文件的, 你这是要生成文件供matlab调用?
好像只能生成库文件或者执行文件...还请指点~

使用道具

地板
arthas2160 发表于 2015-3-27 21:27:25 |只看作者 |坛友微信交流群
jerker 发表于 2015-3-27 21:21
vs2013编译选项里好像可以指定输出文件的, 你这是要生成文件供matlab调用?
是的,供matlab调用,但直接用calllib等函数读会比较麻烦,而mexw64文件可以直接读

使用道具

7
jerker 发表于 2015-3-27 21:37:55 |只看作者 |坛友微信交流群
arthas2160 发表于 2015-3-27 21:27
是的,供matlab调用,但直接用calllib等函数读会比较麻烦,而mexw64文件可以直接读
我用vs2010试验了一下,确实不可以,等等,我找下资料看看

使用道具

8
hkmonte 发表于 2015-3-27 21:38:23 |只看作者 |坛友微信交流群
找找有没有支持VS生成MATLAB 的plug-in,如果有的话应该可以安装有关的VS plug-in后直接在输出mexw64。
其实DLL和mexw有什么分别呢?
已有 1 人评分论坛币 收起 理由
fantuanxiaot + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

9
arthas2160 发表于 2015-3-27 22:06:52 |只看作者 |坛友微信交流群
hkmonte 发表于 2015-3-27 21:38
找找有没有支持VS生成MATLAB 的plug-in,如果有的话应该可以安装有关的VS plug-in后直接在输出mexw64。
其 ...
好像还真找到一个,测试中..其实没区别,只是mexw64可直接在matlab中作为函数使用,要方便很多

使用道具

10
jerker 发表于 2015-3-27 22:18:20 |只看作者 |坛友微信交流群
在C++项目可以实现直接后缀名更改。
项目属性,配置属性,链接器,常规,然后右侧属性的“输出文件”更改为:“@(OutDir)@(TargetName).mexw64”(@请替换成shift+4)

22QQ截图20150327221516.png (16.47 KB)

22QQ截图20150327221516.png

11QQ截图20150327221455.png (44.56 KB)

11QQ截图20150327221455.png

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
见路不走 + 5 + 20 + 1 + 1 + 1 精彩帖子
fantuanxiaot + 16 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 5  论坛币 + 36  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 14:00