使用so動態連接庫g++正確,gcc undefined reference錯誤

在調用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

相關文章
相關標籤/搜索