liquid-dsp下windows的编译
Liquid DSP 默认是为 Linux 和 macOS 设计的,但可以在 Windows 上通过 MSYS2 进行编译,并生成可供 Visual Studio 2022 使用的库。以下是具体步骤:
步骤 1:安装 MSYS2
- 下载并安装 MSYS2:
MSYS2 - 安装完成后,运行 MSYS2 MinGW 64-bit 终端。(注意:不是 msys2)
步骤 2:安装必要工具
-
在 MSYS2 终端中,运行以下命令安装构建工具:
pacman -S --needed base-devel mingw-w64-x86_64-toolchain git cmake
步骤 3:克隆 Liquid DSP 代码
git clone https://github.com/jgaeddert/liquid-dsp.git
cd liquid-dsp
步骤 4:配置 CMake
- Liquid DSP 默认使用 autotools,但在 Windows 上建议用 CMake 生成 Visual Studio 可用的库。
mkdir build
cd build
cmake -G "MinGW Makefiles" ..
步骤 5:编译 Liquid DSP
使用 MinGW 进行编译:
mingw32-make -j$(nproc)
修改/build/CMakeFiles/liquid.dir/linkLibs.rsp去除-lc
步骤 6:Lib文件的生成
MINGW64 /e/3rdBuild/liquid-dsp/build
$ gendef libliquid.dll
* [libliquid.dll] Found PE+ image
MINGW64 /e/3rdBuild/liquid-dsp/build
$ dlltool -d libliquid.def -l libliquid.lib -D libliquid.dll
步骤7:拷贝依赖文件
到msys2安装目录下查找libgcc_s_seh-1.dll、libwinpthread-1.dll库放置到libliquid.dll同级目录即可
原文地址:https://blog.csdn.net/xiaobaiqing1983/article/details/146417245
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!