2011-03-30 40 views
1

我想在C++下使用開源庫。如何鏈接C++下的庫文件?

的README文件指出

你需要你的程序用`svm.cpp鏈接」。

我想知道如何鏈接我的程序與svm.cpp?我是否需要修改make文件以實現此目的?

回答

0

編譯svm.cpp與未鏈接,將導致svn.o目標文件,使用它的目標文件與您的程序鏈接。

+0

我編譯並得到以下錯誤信息:/usr/lib/gcc/i686-linux-gnu/4.4.5 /../../../../ lib/crt1.o:在函數' _start': (.text + 0x18):對'main'的未定義引用 collect2:ld返回1退出狀態 – user288609 2011-03-30 14:32:43

+0

您需要使用'-c'標誌進行編譯以生成目標文件。 – JCooper 2011-03-30 15:46:31