在Windows编译libnice

本文介绍如何在Win32环境下成功编译libnice 0.1.4版本。文章详细记录了所需依赖库(如glib、zlib及gettext-runtime)的下载与安装步骤,并提供了编译过程中的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试了libnice的很多版本,按照Readme.win32上的说明编译总是出错!在网上查原因,据说是因为glib的版本问题。一直测试到0.1.4终于是编译通过了。

下面简单记录一下编译过程:

1.下载libnice0.1.4。链接:https://nice.freedesktop.org/releases/libnice-0.1.4.tar.gz

2.下载glib。 链接:

http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/glib_2.28.8-1_win32.zip

http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/glib-dev_2.28.8-1_win32.zip

3.下载zlib和gettext的runtime库。链接:

http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib_1.2.5-2_win32.zip

http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime_0.18.1.1-2_win32.zip

4.解压libnice-0.1.4.tar.gz,在libnice目录下建立glib目录。

libnice
    |--- agent
    |--- docs
    |--- glib       <--------------
    |--- gst
    | ...
    |--- tests
    |--- win32
    | AUTHORS
    | ...
    | TODO

5.把glib_2.28.8-1_win32.zip、glib-dev_2.28.8-1_win32.zip、zlib_1.2.5-2_win32.zip和gettext-runtime_0.18.1.1-2_win32.zip拷贝到glib目录下

6.把这四个压缩文件解压到当前文件夹

libnice
    |--- ...
    |--- glib
    |-------- bin
    |-------- etc
    |-------- include
    |-------- lib
    |-------- manifest
    |-------- share
    |-------- src
    |--- ...

7.然后打开libnice-0.1.4/win32/vs9/libnice.sln,编译……


本系列 FFMPEG 编译文档只针对 FFMPEG 2 1 1 版本 不同版本参考本文档不一定能编 译成功 在 windows 下单纯就学习 FFMPEG 而言 可以不用编译它 因为官方提供有编译好 的库 开发者可以直接用提供的库进行学习 但官方提供的只有动态链接库 想用静态库还 是要自己编译 我用 FFMPEG 主要是在 windows 平台开发视频监控客户端和网页播放插件 以及后期手机上的播放器 我的这些 肯定要为自己的系统需求专门精简 所以也要自己编 译 先拿 windows 开刀 在这上练练手 当时哪止手 腿都练折了 也熟悉熟悉编译过程 考虑到在 windows 下基于 MinGW 编译 FFMPEG 是一个复杂 庞大的工程 为了提高初学者 的信心 我将整个编译过程作了一个分割调整 分成初级篇 中级篇和高级篇 在初级篇中 只简单的编译 FFMPEG 和它的例子程序 ffmpeg exe ffplay exe;中级篇加上常见的一些第三 方库支持 比如 H264 编码的 x264 库 AVS 编码的 xavs 库 MP3 编码的 mp3lame 库 还有 一些 AAC 编解码库等;高级篇对 FFMPEG 2 1 1 版本支持的所有第三方库 尽量全编译进去 做一个全面的支持的 FFMPEG 编译 ">本系列 FFMPEG 编译文档只针对 FFMPEG 2 1 1 版本 不同版本参考本文档不一定能编 译成功 在 windows 下单纯就学习 FFMPEG 而言 可以不用编译它 因为官方提供有编译好 的库 开发者可以直接用提供的库进行学习 但官方提供的只有动态 [更多]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值