mingw 环境编译eXosip2-3.6.0 故障解决
来源:互联网 发布:java软件系统技术合同 编辑:程序博客网 时间:2024/04/30 21:00
环境:mingw gcc 4.5.2
exosip2-3.6.0
osip2的编译过程就不说了,下面直接进正题,解决以下错误:
eXtl_udp.c:181:3: error: 'retval' undeclared (first use in this function)
eXtl_udp.c:181:3: note: each undeclared identifier is reported only once
for each function it appears in
In file included from
/opt/mxe/usr/lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/include/fcntl.h:20:0,
from eXtl_tcp.c:29:
/opt/mxe/usr/lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/include/io.h:443:37:
error: conflicting types for 'closesocket'
In file included from eXosip2.h:43:0,
from eXtl_tcp.c:25:
/opt/mxe/usr/lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/include/winsock2.h:538:32:
note: previous declaration of 'closesocket' was here
eXtl_tcp.c:33:21: fatal error: Mstcpip.h: No such file or directory
compilation terminated.
好了,遇到这些问题,大家应该和我刚开始遇到一样,有点发晕了吧,直接上patch
retval未定义,这个简单吧:
eXtl_udp.c
第二个定义冲突的问题:
eXtl_tcp.c
eXtl_tls.c
编译 exosip2-3.6.0
#export LIBS='-lws2_32-lwsock32 -liphlpapi -ldnsapi -lssl32 -lcrypto -lpthread'
# ./configure --enable-openssl --enable-pthread --prefix=/usr/local/exosip2/
#make
#make install
- mingw 环境编译eXosip2-3.6.0 故障解决
- Linux环境eXosip2编译笔记
- VS2013编译eXosip2-4.1.0
- VS2015编译eXosip2-5.0.0
- vs2010下编译osip2和eXosip2的4.0.0版的静态库及搭建开发环境
- iOS eXosip2 osip2 编译
- vs2008编译osip2 eXosip2
- 解决 MinGw编译wxWidgets出错
- VS2015编译eXosip2-4.1.0 osip2-4.1.0
- arm-linux编译osip,ortp-0.7.0,exosip2(转载)
- arm-linux编译osip,ortp-0.7.0,exosip2(转载)
- [编译相关]跨平台编译环境MinGW
- VS2008下编译oSip2、eXosip2
- osip2和eXosip2的编译
- Windows环境下用Eclipse+MinGW编译CppUnit的错误解决
- 在 MinGW 环境中编译 wxWidgets 库
- 在msys/MinGW环境下编译gstreamer
- mingw环境下lapack库编译方法
- 工具的使用
- 【linux文件操作】文件备份/文件移动/文件改名
- javascript延迟使用方法
- 解析Linux内核的同步与互斥机制(五)
- 利用word2007插入参考文献
- mingw 环境编译eXosip2-3.6.0 故障解决
- Oracle 调整SGA、PGA大小
- 计算机网络基础知识(ISO各层体系结构)
- NSArray详解
- 在代码中编写布局--如Layout_Gravity、RelativeLayout中的align相对属性
- Android上dip、dp、px、sp等单位说明
- 分布式缓存
- C++相关知识
- java连接数据库代码