Windows编译FreeRDP步骤

1. **安装必要工具**
```powershell
# 安装 Visual Studio 2022 (勾选"C++桌面开发"组件)
# 安装 CMake: https://cmake.org/download/
# 安装 Git: https://git-scm.com/
```

2. **安装依赖项**
```powershell
# 使用vcpkg包管理
git clone https://github.com/Microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat
.\vcpkg install openssl:x64-windows libjpeg-turbo:x64-windows zlib:x64-windows ffmpeg:x64-windows libusb:x64-windows
```

3. **获取源码**
```powershell
git clone https://github.com/FreeRDP/FreeRDP.git
cd FreeRDP
```

4. **生成构建文件**
```powershell
mkdir build
cd build
cmake ../ -G "Visual Studio 17 2022" -A x64  -DCMAKE_TOOLCHAIN_FILE="D:/Freerdp_src/vcpkg/scripts/buildsystems/vcpkg.cmake" -DWITH_SSE2=ON -DWITH_CHANNELS=ON
```

5. **编译项目**
```powershell
cmake --build . --config Release --target ALL_BUILD
```

直接打开vs2022 编译即可

6. **安装到系统**
```powershell
cmake --install . --prefix "C:\Program Files\FreeRDP"
```

**验证安装**:
```powershell
xfreerdp /version
```

**注意事项**:
- 将`[vcpkg根目录]`替换为实际路径
- 32位编译需将`x64-windows`改为`x86-windows`,`-A x64`改为`-A Win32`
- 推荐使用PowerShell执行命令

错误修改

var.vt → V_VT(&var) var.pdispVal → V_DISPATCH(&var) var.punkVal → V_UNKNOWN(&var) var.bstrVal → V_BSTR(&var) var.lVal → V_I4(&var) var.boolVal → V_BOOL(&var)

结构报错自己对照

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值