perl 安装:
官网:https://www.perl.org/get.html, 点击windows下载,选在ActiveState perl, 后面按教程来即可。 注意cmd命令端,才可以看到perl。 powershell不清楚为何看不到。
openssl编译:
源码地址:https://www.openssl.org/source
开始构建:
1.创建构建目录,任意即可。 比如当前路径下的build,进入该目录
x86:
perl … Configure VC-WIN32 no-asm --prefix=安装目录
x64
perl … Configure VC-WIN64 no-asm --prefix=安装目录
如果编译静态库,需加选项:no-shared
打开vs的原生构建命令端,进入构建目录
nmake
nmake install
glib编译
源码: https://download.gnome.org/sources/glib/2.64/
meson build --prefix=C:\binary
以下命令在vs的原生命令行编译。
ninja -C build
ninja -C build install
libnice编译:
Libnice官网 https://libnice.freedesktop.org/
源码地址 https://github.com/libnice/libnice
进入到源码根目录,执行:
meson build
ninja -C build :换为:“meson.exe绝对路径” compile -C build
据说要有这两步操作:
nice_incs = include_directories(‘.’, ‘agent’, ‘random’, ‘socket’, ‘stun’, ‘openssl目录\include’)
libcrypto_dep = cc.find_library(‘crypto’, required: false, dirs: ‘openssl目录’)
实际上,我也加了:OPENSSL_ROOT_DIR 环境变量。
编译libnice时,会在线下载glib。 如果本地有的话应该不需要。可参考这篇博文:https://blog.csdn.net/kimfeng/article/details/53812716