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