by
Anonymous Coward
on 2017年10月17日 17時36分
(#3297088)
>Undefined symbols for architecture x86_64: > "_lame_init_old", referenced from: > -exported_symbol[s_list] command line option >ld: symbol(s) not found for architecture x86_64
$ ./configure && make -j8 checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portion
Error (スコア:0)
>Undefined symbols for architecture x86_64:
> "_lame_init_old", referenced from:
> -exported_symbol[s_list] command line option
>ld: symbol(s) not found for architecture x86_64
>bash-3.2$ find . -iname "*.o" |xargs nm -o |grep "_lame_init_old"
>bash-3.2$
ビルドできへん!
Re: (スコア:0)
include/libmp3lame.symからlame_init_old消し忘れているもしくはDEPRECATED_OR_OBSOLETE_CODE_REMOVEDを0にすべき
Re: (スコア:0)
らめ~ぇ
Re: (スコア:0)
Re: (スコア:0)
エラーメッセージに原因が書いてある。共有ライブラリとしてビルドした時に公開する識別子のリストから廃止した関数を消し忘れている。特定の環境の問題ではあるが、明らかに不完全なものを配布している。