Win10系统上面编译scrcpy源码

目录

scrcpy 源码的下载地址:

编译需要安装MSYS2 ,MSYS2的下载地址:

安装客户端所需要的类库

​编辑安装编译环境需要的类库

开始执行编译:

​编辑运行exe


车机系统的测试,需要实时的监控车机界面,从PC 端来操作车机界面,所以需要一个好的投屏工具,scrcpy是个比较好的选择,现在就记录一下再win10上面编译scrcpy 源码的过程。

scrcpy 源码的下载地址:

https://github.com/Genymobile/scrcpy

编译需要安装MSYS2 ,MSYS2的下载地址:

MSYS2

MSYS2是一个为在Windows上运行Linux程序的模拟环境,安装完MSYS2后,可以通过pacman安装需要的软件包,如autotools、make、gcc等。

MSYS2的作用是写给Linux上跑的程序,可以用MSYS2编译为exe或者dll,用在Windows上跑。

下载完成后安装好

打开MSYS2 MSYS

安装客户端所需要的类库

 pacman -S mingw-w64-x86_64-SDL2 \
          mingw-w64-x86_64-ffmpeg \
          mingw-w64-x86_64-libusb

安装过程中有几个报错的提示但是后面发现不影响编译

安装完成的界面

安装编译环境需要的类库

pacman -S mingw-w64-x86_64-make \
          mingw-w64-x86_64-gcc \
          mingw-w64-x86_64-pkg-config \
          mingw-w64-x86_64-meson

下载源码放到 D:\msys64\home 下面

运行下面的exe

开始执行编译:

 编译前需对应的scrcpy-server 放置在对应的路径,我是放到源码的文件夹下

meson setup x --buildtype=release --strip -Db_lto=true \
    -Dprebuilt_server=./scrcpy-server
ninja -Cx  

 编译的过程如下

编译出来的exe,在源码的\x\app文件夹下面

运行exe

运行之前需要把adb 和相关的dll copy到源码的文件夹中

执行运行命令

$ ./run x
scrcpy 2.3.1 <https://github.com/Genymobile/scrcpy>
INFO: ADB device found:
INFO:     -->   (usb)  91QEBNN2E5VL                    device  m3_note
x/server/scrcpy-server: 1 file pushed, 0 skipped. 17.8 MB/s (66007 bytes in 0.004s)
[server] INFO: Device: [Meizu] Meizu m3 note (Android 7.0)
[server] WARN: Audio disabled: it is not supported before Android 11
INFO: Renderer: direct3d
WARN: Demuxer 'audio': stream explicitly disabled by the device
INFO: Texture: 1080x1920
WARN: Killing the server...

run 是源码下的run 文件,x表示x文件夹。

运行完会出现android的界面,我这边PC我上面连接的是一个魅族note3 手机。

后续会基于源码来做定制化的开发测试车机系统。 

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值