指导创建mexw64文件需要从Matlab源代码文件交换

68(30天)
我在找一个非常简单的介绍编译C代码到mexw64库文件中。我不是一个C程序员,但我怀疑只需要几个Matlab命令。希望有人能给我指导!
具体地说,我想创建一个.mexw64文件从源代码中我发现Matlab文件交换被称为“多边形加密”
提供的文件有:
gpc。c, gpc.h, gpc_mexfile.c, gpc_mexfile.h, PolygonClip.dll, ReadMe.txt, PolygonClip_example.m, PolygonClipper_Example.png
我有64位Matlab 2010 b这个主题上运行64位,以下工具箱安装:
*控制系统工具箱
*数据采集工具箱
*金融工具箱
*图像处理工具箱
*神经网络工具箱
*优化工具箱
*鲁棒控制工具箱
*信号处理工具箱
*仿万博1manbetx真软件
*模万博1manbetx型控制设计
*统计工具箱
*符号数学工具箱
*系统识别工具箱
*小波工具箱
*航空工具箱
*航空Blockset
*生物信息工具箱
*通讯Blockset
*通信工具箱
*曲线拟合工具箱
*数据库工具箱
*数据处理工具箱
*嵌入式集成开发环境将贸易;CC (“透明国际”年代的代码作曲家Studio™)
*滤波器设计高密度脂蛋白Coder™
*滤波器设计工具箱
*固定收益的工具箱
*定点工具箱
*模糊逻辑工具箱
*遗传算法和直接搜索工具箱
*图像采集工具箱
*仪器控制工具箱
* MATLAB®Builder™NE (Microsoft®net框架)
* MATLAB编译器
*映射工具箱
*并行计算Toolbox™
*偏微分方程的工具箱
*实时的车间
*实时Workshop®嵌入式Coder™
*信号处理Blockset
* SimEvents®
* SimHydraulics®
* SimMechanics™
* SimPowerSystems™
* Simscape™
*模万博1manbetx型定点
*模万博1manbetx型高密度脂蛋白编码器
*样条工具箱
*电子表格将贸易;(交货Microsoft®Excel®)
* Stateflow®
*目标支持万博1manbetxPackage™TC2 (“透明国际”年代C2000™DSP)
*目标支持万博1manbetxPackage™TC6 (“透明国际”年代C6000™DSP)
* 万博1manbetx3 d Animation&trade仿真软件;
*汽车网络Toolbox™
* xPC目标
我都需要这样做,还是我必须定位和安装一些C编译器?
4评论
斯科特
斯科特 2011年3月6日
是的,我在学术环境和所有这些工具箱都提供给我。

登录置评。

接受的答案

马特无花果
马特无花果 2011年3月5日
你需要一个64位编译器。 MS visual c++ 会做这个工作,如果你安装64位的版本。注意,很多人表示64位设置是很棘手的。
一旦你安装了一个编译器,这样做在命令行:
墨西哥人设置
和遵循的方向。
4评论
Berkan Sesen
Berkan Sesen 2012年3月6日
亲爱的马特,还有一个更轻量级.mexw64编译器,你知道吗?

登录置评。

更多的答案(2)

斯科特
斯科特 2011年3月6日
哇,我简直不敢相信!安装SDK后,我跑到墨西哥人顺利安装。然后,在代码的作者的建议(谢谢塞巴斯蒂安!),我进入:
墨西哥人gpc。cgpc_mexfile.c -O -output PolygonClip
它PolygonClip创建。mexw64without any complaints. Ran it in my application and it worked perfectly!
感谢所有的帮助!
斯科特
1评论
斯科特
斯科特 2011年3月7日
跟进……帮助那些正在经历同样的问题我做了,我想提交编译mexw64 Matlab的文件交换,但告诉我:
谢谢你参与MATLAB中央社区。我回顾了你的提交文件交换和注意到它包含一个墨西哥人文件。重要的是为他人能够检查和学习您的代码,所以我们不公布任何可执行文件(EXE, DLL, P -代码,墨西哥人,等等)。请考虑重新提交你的贡献包括相应的MATLAB代码没有墨西哥人文件。
最好的问候,
林赛Coutinho
MATLAB中心管理员
MathWorks

登录置评。


类别

找到更多的在开始使用MATLAB编译器SDK帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!