看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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