2012-12-31 195 views
0

我試圖在我的命令提示符中輸入「cpan install FFmpeg」來安裝ffmpeg。我已經安裝了Image :: Magick,Image :: PBM,Image :: Magick :: Iterator,據我所知,這是我需要的一些先決條件,但似乎還不夠。 Here's一些額外的信息。我收到錯誤消息:在windows xp上安裝ffmpeg(perl包)

Note (probably harmless): No library found for -lavcodec 
Note (probably harmless): No library found for -lavformat 
Note (probably harmless): No library found for -lz 
Note (probably harmless): No library found for -ldl 
Note (probably harmless): No library found for -lmp3lame 
Note (probably harmless): No library found for -logg 
Note (probably harmless): No library found for -lvorbis 
Note (probably harmless): No library found for -lvorbisenc 
In file included from ffmpeg.h:2, 
      from FFmpeg.xs:16: 
./ffmpeg-6036.c:21:22: avformat.h: No such file or directory 
./ffmpeg-6036.c:22:21: swscale.h: No such file or directory 
./ffmpeg-6036.c:23:23: framehook.h: No such file or directory 
./ffmpeg-6036.c:24:21: dsputil.h: No such file or directory 
./ffmpeg-6036.c:25:17: opt.h: No such file or directory 
./ffmpeg-6036.c:44:21: version.h: No such file or directory 
./ffmpeg-6036.c:45:22: cmdutils.h: No such file or directory 

我猜我需要安裝這些文件並告訴安裝程序在哪裏找到它們。我該怎麼做,如果那是我需要做的事情?

+2

您缺少C庫和C頭文件。我不想聽起來那麼尖銳,但你已經選擇了一個不帶有C編譯器的操作系統。您的Perl安裝附帶了構建模塊所需的最小C編譯器,但與外部庫鏈接變得更加困難。 –

+0

我有MinGW 5.1.4.1。 –

回答

0

FFmpeg頁:

FFmpeg的(在該模塊中,在這裏被稱爲FFmpeg的Perl的)是Perl接口基礎項目FFmpeg的(這裏稱爲FFmpeg的-C)。

它看起來像Perl FFmpeg模塊只是C庫的一個包裝。如果那是如果你使用的是MinGW,可能是因爲你的MinGW環境(C庫)沒有安裝FFMpeg。你需要先安裝它,然後嘗試安裝FFmpeg(Perl庫)再次。