Я скомпилировал libFLAC из исходного кода в macintosh os x 10.6.8 и успешно прошел конвертацию WAV в FLAC (из командной строки). Я также использовал построение по умолчанию как таковое: ./configure --prefix = "$ base/flac/more /" --exec-prefix = "$ base/flac/main /" --disable-asm-optimizations & & make & & make installсимволы libFLAC не найдены и ошибки vtable
Теперь после добавления путей для заголовков FLAC и библиотек в новый проект. Я пытаюсь декодировать и загружать аудио FLAC в системную память с помощью libFLAC, в примере кода, который был связан с libFLAC. Однако я получаю ошибки symbols not found
со стандартными ошибками C и vtable symbols not found
с использованием стандартного подхода C++ (как показано ниже).
Errors under the C approach:
"FLAC _stream_decoder_get_state", ссылки из:
_main in main.o
"FLAC _stream_decoder_new", ссылки из:
_main in main.o
"FLAC _StreamDecoderState Строка», ссылки из:
_main in main.o
"FLAC _StreamDecoderErrorStatusString", ссылки из:
error_callback(FLAC__StreamDecoder const*,
FLAC__StreamDecoderErrorStatus, аннулируются *) в main.o
"FLAC _stream_decoder_init_file", ссылка от:
_main in main.o
"FLAC _StreamDecoderInitStatusString", ссылки из:
_main in main.o
"FLAC _stream_decoder_set_md5_checking", ссылки из:
_main in main.o
"FLAC _stream_decoder_process_until_end_of_stream", ссылки из:
_main in main.o
"FLAC _stream_decoder_delete", ссылки из:
_main in main.o
LD: Символ (ы) не найдено
collect2: л.д. возвращается 1 Статус выхода
Из того, что я могу понять, как: компоновщик не видит libs (потому что он видит заголовки), или libFLAC не был скомпилирован правильно. Я буду благодарен, если кто-нибудь укажет мне на возможные решения, учитывая эти ошибки.
Эта * точная * команда вызывает эту ошибку? – rubenvb
@rubenvb Эти ошибки возникают при компиляции этого примера кода https://github.com/oneman/libflac/blob/master/examples/c/decode/file/main.c под C и под C++ this https: // github.com/oneman/libflac/blob/master/examples/cpp/decode/file/main.cpp –