Как скомпилировать. c файл при использовании библиотеки vorbis. неопределенная ссылка на vorbis_info_init - PullRequest
0 голосов
/ 27 февраля 2020

Я установил libvorbis-div с sudo apt install libvorbis-dev. Но когда я пытался скомпилировать свой простой код с помощью команды gcc a.c, я получаю сообщение об ошибке «неопределенная ссылка на vorbis_info_init».

a. c

#include "vorbis/codec.h"
int main(int argc, char **argv){
   vorbis_info vi;
   vorbis_info_init(&vi);
   return(0);
}

1 Ответ

0 голосов
/ 27 февраля 2020

Если вы используете только g cc a. c, то вам не хватает аргументов компоновщика. Вы должны представить библиотеку, которую вы используете, компилятору / компоновщику, которая в данном случае имеет вид g cc.

PS Возможно, просто добавьте -lvorbis, но не просто копируйте-вставляйте, анализируйте эти флаги в твой мозг!

...