Windows 编译安装SDRangel
环境准备
- 安装带有 C++ 和 MFC 桌面开发功能的Visual Studio 2022。
- 安装Qt 5.15.2,包括MSVC 2019 64-bit,Qt Charts和Qt WebEngine。
- 安装Boost。
- 安装CMake、Ninja、Git(CMake、Ninja可以在安装Qt的时候勾选)。
- 安装NSIS。
- 原文档未提到安装OpenCV,但是在编译过程中会用到,所以也需要安装OpenCV。
编译
运行Visual Studio shell: 开始菜单->Visual Studio 2022->x64 Native Tools Command Prompt for VS 2022
cd %userprofile% (or wherever you want to build that has 10GB free space)
git clone https://github.com/f4exb/sdrangel.git
cd sdrangel
git submodule update --init --recursive # 必须执行!!!
mkdir build
cd build
cmake -Wno-dev -G Ninja -DCMAKE_BUILD_TYPE=Release -DRX_SAMPLE_24BIT=ON -DCMAKE_PREFIX_PATH=C:\Qt\5.15.2\msvc2019_64;C:\boost_1_81_1 ..
ninja
ninja package
可能遇到的问题
- 如果提示找不到OpenCV,可以在CMake的时候指定OpenCV的路径,或者在CMakeLists.txt中添加OpenCV的路径。
- 一定要执行
git submodule update --init --recursive
。 - mingw目前还不支持Qt WebEngine模块,所以只能使用MSVC编译。
- 在执行ninja命令过程中需要用到node.js、patch.exe等工具,如果遇到类似问题,csdn。
- 全程需要保持科学上网。