繁体   English   中英

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

[英]how compile .c file when using vorbis library. undefined reference to vorbis_info_init

我用sudo apt install libvorbis-dev安装了 libvorbis-div 。 但是,当我尝试使用gcc ac命令编译我的简单代码时,出现“对 `vorbis_info_init' 的未定义引用”错误。

交流电

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

如果您只运行 gcc ac,那么您将缺少链接器参数。 您应该将您正在使用的库引入编译器/链接器,在本例中为 gcc。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM