如何将libFLAC交叉编译为共享库?

时间:2012-08-22 19:16:24

标签: shared-libraries cross-compiling autotools flac

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

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

  2. 我申请了a small patch

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

    ./configure --host=i686-w64-mingw32
                --prefix=/usr/i686-w64-mingw32
                --enable-shared
    
  4. 然后我运行make并等待库构建。

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

    enter image description here

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


    修改:如果我使用选项--disable-static,我会收到此输出:http://paste.ubuntu.com/1161441/

1 个答案:

答案 0 :(得分:0)

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

...我很高兴地报告该库现在编译没有问题,我最终得到了libFLAC-8.dll文件。

相关问题