作者newranger (ranger)
看板C_and_CPP
標題[問題] GCC初學疑慮: 添加新的函式庫
時間Mon Apr 1 10:39:31 2013
開發平台(Platform): Ubuntu
額外使用到的函數庫(Library Used):libusb, stdio
問題(Question):
請教各位版友:
我在
http://www.libusb.org/ 抓取了libusb-1.09到Ubuntu裡面來玩
並且依照此部落格的說明:
http://0rz.tw/Wl77h
因為我在usr/bin/裡面找到gcc, 所以執行以下指令:
export PATH=$PATH:/usr/bin:$PATH
mkdir install
./configure --host=arm-linux --without-pic --prefix=/mnt/test/libusb-1.0.9/install
cd /mnt/test/libusb-1.0.9/
make;make install
並將解壓縮的資料放至/usr/lib與/usr/include:
lib:
pkgconfig:
libusb-1.0.pc
libusb-1.0.a
libusb-1.0.la
libusb-1.0.so
libusb-1.0.so.0
libusb-1.0.so.0.1.0
include:
libusb-1.0:
libusb.h
在編譯程式裡面卻發生
undefined reference to `libusb_init'
http://codepad.org/MFJMnclp
請問是symbolic link出錯, 編輯器目錄搞錯, 還是哪裡出問題?
希望版友能指教我一點頭緒, 謝謝大家
PS.剛剛發現該網站教學的libusb版本與我上官網抓的不同,
解壓縮出來的檔案結構也不一樣, include與bin目錄多了些新東西
但是結果依然是undefined reference
錯誤結果(Wrong Output):undefined reference
程式碼(Code):http://codepad.org/MFJMnclp
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.179.30
→ hpps:跑看看ldconfig ? 04/01 14:13
→ purincess:你gcc 有-lusb-1.0 這個flag之類嗎 04/02 00:29