我在Windows10 64位上使用Matlab2015b。我正在尝试用vs2012编译osc mex文件。我有liblo.lib
(使用the sources编译,使用{{3}})和pthreadVC2.lib
以及c源文件和dll文件。
当我使用:mex -O -largeArrayDims osc_free_address.c
或mex -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版本,这就是为什么我试图用这个版本再次编译它们并继续得到上述错误。请帮忙。
由于