2010-05-13 4 views
0

Я работаю над программой, которая загружает звуки из файлов Ogg Vorbis, но что бы я ни делал, проект XCode просто не хочет связывать libvorbisfile.a с моей программой , Я продолжаю получать ошибки связывания:Ошибка при связывании libvorbisfile.dylib в приложении Mac

"_ov_read", referenced from: 
    GSound::GSound(GWorld*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in GSound.o 
    GSound::GSound(GWorld*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in GSound.o 
"_ov_clear", referenced from: 
    GSound::GSound(GWorld*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in GSound.o 
    GSound::GSound(GWorld*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in GSound.o 
"_ov_info", referenced from: 
    GSound::GSound(GWorld*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in GSound.o 
    GSound::GSound(GWorld*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in GSound.o 
"_ov_open", referenced from: 
    GSound::GSound(GWorld*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in GSound.o 
    GSound::GSound(GWorld*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in GSound.o 
ld: symbol(s) not found 
+0

Привет, я разрабатываю приложение, которому требуется ogg vorbis framework, чтобы играть в ogg, можете ли вы указать мне в правильном направлении, чтобы успешно связать эти библиотеки, заранее спасибо –

+1

Прошло некоторое время с тех пор, как я работал над этим, но если я правильно помню, вам нужно загрузить исходный дистрибутив, а затем скомпилировать его как структуру, а не как статическую или разделяемую библиотеку. Затем вы можете просто перетащить его в Xcode, как и любую другую структуру, если вы находитесь на Mac. В Linux просто установите его с вашим любимым менеджером пакетов и -lvorbisfile -logg -lvorbis. Не могу помочь с Windows, но, извините. – computergeek6

ответ

2

Я нашел проблему. Мне пришлось скомпилировать Vorbis как основу.

Смежные вопросы