我試圖讓在lib中工作的libao庫。這是迄今爲止我所擁有的。Qt libao未定義的參考
#include <ao/ao.h>
...
static int audio_driver;
static ao_device *audio_device;
static ao_sample_format audio_format;
...
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
ao_initialize();
audio_driver = ao_default_driver_id();
MainWindow w;
w.show();
return a.exec();
}
它說,在AO庫中的每個參考什麼是一個未定義的參考。
error: undefined reference to `ao_initialize'
error: undefined reference to `ao_default_driver_id'
等等一路通過代碼。
對於它的價值,ao/ao.h中的每個函數都在extern「C」中。
任何想法是什麼造成這種情況?
非常感謝。
非常感謝,真的有所幫助。我試圖做'libao'和'ao'。猜猜這就是爲什麼他們不工作。 :P – Jacob
作爲一個方面說明,說我有libvorbis。 - 再度? – Jacob
是的。 '-lvorbis'確定。 –