测试了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,编译……