自学内容网 自学内容网

liquid-dsp下windows的编译

       Liquid DSP 默认是为 Linux 和 macOS 设计的,但可以在 Windows 上通过 MSYS2 进行编译,并生成可供 Visual Studio 2022 使用的库。以下是具体步骤:

步骤 1:安装 MSYS2

  1. 下载并安装 MSYS2:
    MSYS2
  2. 安装完成后,运行 MSYS2 MinGW 64-bit 终端。(注意:不是 msys2)

步骤 2:安装必要工具

  1. 在 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)!