2013-09-29 76 views
0

我正在嘗試編寫一個鏈接我的對象的makefile。 它成功地做了一個動態庫lib/libunittest.so - 它的類名是UnitTest.cpp。 當我嘗試我mainDriver.o與它聯繫起來,報告說:g ++找不到我的庫

g++ -fPIC -o bin/mainDriver obj/mainDriver.o -Llib -lunittest 

Error: cannot find -lunittest 

注:我在Cygwin上這樣做。 有人可以幫助我嗎?

+1

可能嘗試'-L//lib'的絕對路徑? – billz

回答

0

當您在Window上運行時,可能存在* .so文件類型的問題。將其更改爲* .dll並且它應該可以工作。

+0

謝謝。它適用於dll擴展。我很驚訝。 – max