mac下 jrtplib使用c++11报错

修改Jrtplib,增加

set(CMAKE_CXX_STANDARD 11)

造成rtpudpv4transmitter.cpp文件中的bind方法报错:

Invalid operands to binary expression ('__bind<int &, sockaddr *, unsigned long>' and 'int’)

此时在bind前加 ::

::bind(rtcpsock,(struct sockaddr *)&addr,sizeof(struct sockaddr_in)) != 0

编译通过。

究其原因是mac平台的锅。。。

猜你喜欢

转载自blog.csdn.net/wastedsoul/article/details/81670748