在調用libcyusb.so時出現undefined reference錯誤,具體過程以下:函數
test.c以下:code
#include "cyusb.h" int main(int argc, char ** argv) { cyusb_open(); return 0; }
cyusb_open爲libcyusb.so中的庫函數,使用編譯
g++ test.c -lcyusb 可正確編譯class
gcc test.c -lcyusb 錯誤,提示cyusb_open() undefined referencetest
嘗試分步驟連接:gcc
g++ test.c -o test.ogc
gcc test.o -lcyusb -o test 正確編譯co