windows下编译安装DarwinStreamingServer6.0.3

本文详细记录了在Windows 7 x64系统上,使用Visual Studio 2008 SP1编译Darwin Streaming Server 6.0.3的全过程。从源码下载、环境准备到解决编译过程中遇到的各种问题,如winsock2函数重定义、找不到头文件等。通过一系列的修改和配置,最终成功编译并打包安装,但发现可能功能不全,需要对源码进行功能添加。同时提到了Ubuntu环境下编译相对简单,资料更多。
摘要由CSDN通过智能技术生成


笔者本人最近学习Darwin,之前都没接触过,于是在网上找各种相关的资料,Darwin6.0.3版本是最新版本,和5.5.5版本一样,照样也提供了.dsw文件。但是好像没人发帖说6.0.3版本在window下编译成功了,都要用之前5.5.5的版本,还是用vs2005,其实笔者本人也只是刚接触,其实要说,确实没必要自己来编译,但是本着学习,加深对源码的映象,不服输的态度,想把这些问题一个一个,慢慢的解决。为了编译成功,我的脑细胞都疼了,哎...

那开始编译的过程介绍:

源码下载链接:

目前最新版本是: 6.0.3版本

下载Darwin streaming server源码:

http://www.oschina.net/p/darwin+streaming+server

或者

http://dss.macosforge.org/downloads/

选择 DarwinStreamingSrvr6.0.3-Source.tar源码包;

笔者电脑环境:visual studio2008 并打上了sp1补丁,window 7 x64的系统。

 

用VS2008 sp1打开WinNTSupport文件夹下的.dsw工程。全部转换vs2008 sp1的sln后,执行F7编译。

 

下面主要是使用vs2008 sp1编译的遇到一些问题和解决方法:

 

(1)          提示:winsock2某些函数重定义。

方法:DarwinStreamingSrvr6.0.3-Source\CommonUtilitiesLib\OSHeaders.h(209)的#include<windows.h> 前面加上:

#define WIN32_LEAN_AND_MEAN

#include <windows.h>

 

(2)          提示:error C2039: 'timeGetTime' : is not a member of '`global namespace''

 方法:包含头文件Mmsystem.h,并在工程设置中引入该Winmm.lib库就OK了。

注意:加在其他头文件前面,并且形式如下,三行都要加上:

#define WIN32_LEAN_AND_MEAN

#include <windows.h>

#include &

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值