0

我正在尝试从 Linux 交叉编译适用于 Windows 的libFLAC。以下是我执行的步骤:

  1. 我下载了最新版本(1.2.1)并解压了压缩包。

  2. 我应用了一个小补丁

    patch -p0 < my_patch.diff
    
  3. 我在提取的目录中运行了以下命令:

    ./configure --host=i686-w64-mingw32
                --prefix=/usr/i686-w64-mingw32
                --enable-shared
    
  4. 然后我跑了make,等待图书馆建立。

  5. 尽管在构建过程中没有错误,但没有构建共享库——我最终得到的只是一个静态库(尽管在./configure上面的步骤中明确请求了一个)。如果我运行make install,我最终会得到以下文件/目录:

    在此处输入图像描述

这两个命令的输出可在此处获得:


编辑:如果我使用选项--disable-static,我会得到这个输出: http: //paste.ubuntu.com/1161441/

4

1 回答 1

0

我最终决定从 1.2.1 版本切换到git://git.xiph.org/flac.git的结帐。

...并且我很高兴地报告该库现在可以毫无问题地编译,并且我最终得到了一个libFLAC-8.dll文件。

于 2012-08-22T21:20:58.953 回答