Gcc 使用vorbis库时如何编译.c文件。对vorbis_info_init的未定义引用

Gcc 使用vorbis库时如何编译.c文件。对vorbis_info_init的未定义引用,gcc,vorbis,Gcc,Vorbis,我使用sudo apt install libvorbis dev安装了libvorbis div。 但是当我试图用gcc a.c命令编译我的简单代码时,我得到了“未定义的对'vorbis_info_init'的引用”错误 a、 c 如果您只运行gcc a.c,则缺少链接器参数。您应该向编译器/链接器介绍您正在使用的库,在本例中是gcc 顺便说一下,可能只是添加-lvorbis,但不要只是复制粘贴,在你的大脑中解析这些标志 #include "vorbis/codec.h" int main(i

我使用
sudo apt install libvorbis dev
安装了libvorbis div。 但是当我试图用gcc a.c命令编译我的简单代码时,我得到了“未定义的对'vorbis_info_init'的引用”错误

a、 c


如果您只运行gcc a.c,则缺少链接器参数。您应该向编译器/链接器介绍您正在使用的库,在本例中是gcc

顺便说一下,可能只是添加-lvorbis,但不要只是复制粘贴,在你的大脑中解析这些标志

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