[Vorbis] Configure error, Ogg not found on Mac OS X
Unga
unga888 at yahoo.com
Mon Apr 21 00:38:38 PDT 2014
> On Sunday, April 20, 2014 9:40 PM, Joshua Root <josh+xiph at root.id.au> wrote:
> > On 2014-4-21 00:18 , Unga wrote:
>>
>>
>> Hi all
>>
>> I'm trying to compile and install libvorbis 1.3.4 on Mac OS X
> (Mavericks).
>>
>> When try to run configure, it shows the following error:
>>
>> CC=clang ./configure \
>> --prefix=/usr --with-ogg-libraries=/usr/lib \
>> --with-ogg-includes=/usr/include --enable-shared --disable-static
>
> Leaving aside that /usr is vendor-land and thus not a great place to be
> installing...
>
Noted. Thanks. Will install to /usr/local once configure script runs.
>
>> checking for Ogg... no
>> *** Could not run Ogg test program, checking why...
>>
>> The config.log shows:
>>
>> configure:12648: checking for Ogg
>> configure:12683: clang -o conftest -DDARWIN -fno-common
> -force_cpusubtype_ALL -Wall -g -O4 -ffast-math -fsigned-char
> -Wdeclaration-after-statement -DUSE_MEMORY_H -I/usr/include conftest.c
> -L/usr/lib -logg >&5
>> clang: warning: -O4 is equivalent to -O3
>> ld: library not found for -logg
>> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)
>
> ...have you tried running clang with -v to see the linker command as it
> suggests?
>
> - Josh
>
I have narrow down the problem with the following test program:
#include <stdio.h>
char oggpack_writealign ();
int
main ()
{
return oggpack_writealign ();
return 0;
}
LD_LIBRARY_PATH='/usr/lib' clang oggpack.c -DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -O3 -ffast-math -fsigned-char -Wdeclaration-after-statement -DUSE_MEMORY_H -I/usr/include -logg -lpthread -o oggpack
ld: library not found for -logg
clang: error: linker command failed with exit code 1 (use -v to see invocation)
clang oggpack.c -DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -O3 -ffast-math -fsigned-char -Wdeclaration-after-statement -DUSE_MEMORY_H -I/usr/include /usr/lib/libogg.dylib -lpthread -o oggpack
No error.
ls -l /usr/lib/ | grep ogg
-rwxr-xr-x 1 root wheel 31336 Apr 20 18:37 libogg.0.dylib
lrwxr-xr-x 1 root wheel 14 Apr 20 18:37 libogg.dylib -> libogg.0.dylib
ls -l /usr/lib/ | grep pthread
lrwxr-xr-x 1 root wheel 15 Apr 12 11:58 libpthread.dylib -> libSystem.dylib
This seems -logg does not look for /usr/lib/libogg.dylib !
Any idea why?
Unga
More information about the Vorbis
mailing list