kompilowanie ffmbc na OS X z libvorbis


1

Zainstalowałem libvorbis i wszystko wyglądało dobrze, a teraz próbuję zainstalować FFmbc z --enable-libvorbis, ale nie działa z Error: libvorbis nie został znaleziony. W wyprodukowanym pliku config.log otrzymuję:

ld: warning: in /usr/lib/libvorbisenc.a, file was built for unsupported file format which
is not the architecture being linked (x86_64)
ld: warning: in /usr/lib/libvorbis.a, file was built for unsupported file format which
is not the architecture being linked (x86_64)
ld: warning: in /usr/lib/libogg.a, file was built for unsupported file format which
is not the architecture being linked (x86_64)
Undefined symbols:
  "_vorbis_info_init", referenced from:
      _main in ffconf.00FIGmPr.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
ERROR: libvorbis not found

wygląda na coś związanego z kompilowaniem libvorbis dla x86_64? Właśnie zrobiłem standard

./configure  && make && sudo make install 

kiedy zainstalowałem libvorbis, spróbowałem

./configure CC="gcc -arch x86_64" CXX="g++ -arch x86_64"

i

./configure --build=x86_64

ale nic nie działało. Wszystkie inne zależności (libx264, libfaac libmp3lame itp.) Działały, nie tylko libvorbis.

To jest OS X 10.6.8

Odpowiedzi:


0

Nie mogę mówić w Snow Leopard, jednak w Lionie 10.7.3 użyłem tego dla vorbis:

$ env CFLAGS="-O -g -arch x86_64" LDFLAGS="-isysroot /Developer/SDKs/MacOSX10.7.sdk -mmacosx-version-min=10.7 -arch x86_64" ./configure --prefix=${TARGET} --with-ogg-libraries=${TARGET}/lib --with-ogg-includes=/Volumes/Ramdisk/sw/include/ --enable-static --disable-shared && make -j 4 && make install

Czy możesz wyjaśnić, co robi to polecenie?
bwDraco
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.