2013-08-22 36 views
1

這是我與MPG123庫的第一個經驗,我有點糊塗了。 我發現了一個小例子有關使用該庫,禮包,但是當我嘗試編譯我得到一個錯誤。MPG123庫:功能mpg123_encsize沒有找到

這是示例代碼 「播放本地文件」:http://hzqtc.github.io/2012/05/play-mp3-with-libmpg123-and-libao.html

我編譯:gcc -O2 -o play play.c -lmpg123 -lao

我得到的錯誤是:

/tmp/ccmEoxBp.o: In function `main': 
play.c:(.text.startup+0x8d): undefined reference to `mpg123_encsize' 
collect2: ld returned 1 exit status 

我缺少什麼?

+0

查找'libmpg123.a',看看它是否包含符號:'納米libmpg123.a | fgrep mpg123_encsize'。 – trojanfoe

+0

我不好,我要開發這個庫中的小C++項目。無論如何,這個例子是C相關的。 – AlbyV0D

+0

@ user2707994至於問題,似乎是庫[不確實包含此功能(https://github.com/gypified/libmpg123/search?q=mpg123_encsize&ref=cmdform)。 – 2013-08-22 15:55:50

回答