簡體   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