我正在尝试从Linux交叉编译libFLAC for Windows。以下是我执行的步骤:
我下载了最新版本(1.2.1)并解压缩了tarball。
我申请了a small patch:
patch -p0 < my_patch.diff
我在解压缩的目录中运行了以下命令:
./configure --host=i686-w64-mingw32
--prefix=/usr/i686-w64-mingw32
--enable-shared
然后我运行make
并等待库构建。
虽然在构建过程中没有错误,但是没有构建共享库 - 我最终得到的只是一个静态库(尽管在上面的./configure
步骤中明确请求了一个)。如果我运行make install
,我最终得到以下文件/目录:
这两个命令的输出可在此处获得:
configure
:http://paste.ubuntu.com/1161368/ make
:http://paste.ubuntu.com/1161427/ 修改:如果我使用选项--disable-static
,我会收到此输出:http://paste.ubuntu.com/1161441/
答案 0 :(得分:0)
我最终决定从1.2.1版本切换到git://git.xiph.org/flac.git的结帐。
...我很高兴地报告该库现在编译没有问题,我最终得到了libFLAC-8.dll
文件。