2

LAME(3.99.5)を使用してMP3をサポートするCygwinでSoX(14.4.1)を構築しようとしています。私はこのガイドに従っています: http://bencos.googlecode.com/svn-history/r137/trunk/out/sox/README.win32.txt 「./configure」を実行すると、「見つからない」と表示されますラメ"。lame-enc.dll を sox ディレクトリに入れましたが、検出されません。これが失敗する理由を理解するのを手伝ってくれる人はいますか? コマンドとログ ファイルからの出力は次のとおりです。

./configure --with-lame

...
configure:13645: checking whether to dlopen lame
configure:13654: result: no
configure:13664: checking lame/lame.h usability
configure:13664: gcc -c -g -O2 -D_FORTIFY_SOURCE=2 -Wall -W -Wmissing-prototypes -Wstrict-prototypes -pedantic -fopenmp  conftest.c >&5
configure:13664: $? = 0
configure:13664: result: yes
configure:13664: checking lame/lame.h presence
configure:13664: gcc -E  conftest.c
configure:13664: $? = 0
configure:13664: result: yes
configure:13664: checking for lame/lame.h
configure:13664: result: yes
configure:13689: checking for lame_get_lametag_frame in -lmp3lame
configure:13714: gcc -o conftest.exe -g -O2 -D_FORTIFY_SOURCE=2 -Wall -W -Wmissing-prototypes -Wstrict-prototypes -pedantic -fopenmp   conftest.c -lmp3lame   >&5
conftest.c:53:1: warning: function declaration isn't a prototype
conftest.c:55:1: warning: function declaration isn't a prototype
/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld: cannot find -lmp3lame

編集:cygwinにいくつかのパッケージをインストールし、パスを更新することで、configuremakeが機能しました。プロのヒントは、インストール ファイルを読んで、必要なパッケージがリストされているかどうかを確認し、場合によっては Linux ディストリビューションを確認することです。これらのパッケージは依存関係を参照し、依存関係を構築するためです。

4

2 に答える 2

1

パッケージは、zlib-devel-lz に必要なライブラリを提供します。

于 2013-05-19T23:32:40.970 に答える