2013-03-07 43 views
-1

我正在使用libresample重新採樣數據。我有包括在我的C代碼samplerate.h但是當我編譯它有顯示 (的.text + 0xb6f)一個錯誤:未定義參考`src_simple」是有任何人用溶液。感謝(.text + 0xb6f):未定義引用'src_simple'

+3

這聽起來像你不*鏈接*庫。 (即:編譯本身是好的 - 你可以產生一個'.o'文件 - 但編譯對象文件鏈接到一個可執行失敗。)您使用什麼命令編譯和鏈接你的程序? – ruakh 2013-03-07 01:25:12

+1

在谷歌搜索的幫助下,如果找不到問題的答案,至少可以改進您的問題。 – Sebivor 2013-03-07 01:35:10

+0

TNX ruakh我試圖編譯它調用的gcc -o myfile.c文件輸出 – Tmichael 2013-03-07 04:29:36

回答

1

the gcc manual, "link options" section,你應該能夠鏈接到LIB 重採樣,提供LIB 重採樣。一個是出現在哪個目錄系統使用的庫,通過調用gcc your_file.c -lresample

+0

非常感謝你的答覆,但我想UR命令仍然產生錯誤的/ usr /斌/勞工處:找不到-lresample – Tmichael 2013-03-07 04:31:11

+0

@Tmichael這是無關緊要這個問題,但你是如何構建libresample的? libresample庫位於何處? – Sebivor 2013-03-07 07:55:45

+0

我試着用-lsamplerate代替-lresample然後它感謝我根據ü給我暗示做到了! – Tmichael 2013-03-07 10:27:13