在Matlab中为什么我会在编译mex文件时遇到“致命错误C1083:无法打开包含文件:'netinet / in.h':没有这样的文件或目录”?

时间:2016-01-20 11:37:51

标签: matlab visual-studio compilation mex

我在Windows10 64位上使用Matlab2015b。我正在尝试用vs2012编译osc mex文件。我有liblo.lib(使用the sources编译,使用{{3}})和pthreadVC2.lib以及c源文件和dll文件。

当我使用:mex -O -largeArrayDims osc_free_address.cmex -largeArrayDims -I../path/to/liblo-0.27 osc_free_address.c pthreadVC2.lib liblo.lib -lwsock32 -lws2_32 -liphlpapi

进行编译时

我收到下一条错误消息:"Error using mex osc_free_address.c C:\MATLAB64\extern\include\lo/lo_endian.h(34) : fatal error C1083: Cannot open include file: 'netinet/in.h': No such file or directory

有人可以帮忙吗?我已经有了mex文件,并且他们使用了2015a,但是当我下载2015b时,它给了我下一个错误: Invalid MEX-file 'C:\Users\Mátyás\Documents\MATLAB\osc_send.mexw64': The specified procedure could not be found. Error in play_Igloo_video (line 6) osc_send(oscAddress, dataPacket)

但仅适用于osc_send.mexw64命令,不适用于任何其他osc命令。 我读到它可能是因为不同的Matlab版本,这就是为什么我试图用这个版本再次编译它们并继续得到上述错误。请帮忙。

由于

0 个答案:

没有答案