Uxplay——ios投屏windows开源工具编译与使用
0. 准备
可以访问github的网络环境,没有的话也不用担心,文末会附上百度网盘链接.
1. 下载bonjour
官方链接: Bonjour SDK download starting… (softpedia.com)
百度网盘:
下载完成后安装到默认目录(C:\Program Files\Bonjour SDK
).
2. 下载MSYS2编译环境
官方链接: MSYS2
百度网盘:
下载后,一直点下一步,安装到默认安装位置(C:\mysys64
).
中间会在 Updating trust database…卡很久,不用担心。
安装结束后打开安装目录运行mingw64.exe
运行下面命令安装依赖:
pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-gcc
然后无脑选Y,这一步没有外网环境可能会有点慢,多试几次就好了
3. 下载UxPLay源码:
Github链接:UxPlay
百度网盘:
解压到任意目录,然后我们在MSYS的命令行中cd到该目录下:
这里我的目录是:
/d/workspace/Github/UxPlay-master
那么运行命令:
cd /d/workspace/Github/UxPlay-master
运行命令安装依赖 (无脑选Y):
pacman -S mingw-w64-x86_64-libplist mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base
依赖安装完成:
4. 编译
运行命令:
mkdir build
cd build
cmake ..
ninja
4.1错误
如果第四步出现:
下载cmake安装
如果出现
运行下面指令:
pacman -S base-devel gcc
gcc --version
which cmake
然后在cmake ..
ninja
5. 安装与运行
编译完成后 在build目录下会出现uxplay.exe
这时候运行下面命令:
cmake --install . --prefix /mingw64
pacman -S man
pacman -S mingw-w64-x86_64-gst-libav mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad
然后在命令行输入uxplay即可投屏
6.脱离MSYS执行
新建文本文档命名为uxplay.bat
在文档中输入:
@echo off echo Running UxPlay... C:\msys64\mingw64\bin\uxplay echo UxPlay has been executed. pause
lay.bat
在文档中输入:
@echo off echo Running UxPlay... C:\msys64\mingw64\bin\uxplay echo UxPlay has been executed. pause
以后双击执行即可