2013-06-13 53 views
0

我使用Cygwin的運行在Eclipse CDT簡單GTEST樣品,最初我是越來越誤差設置的Eclipse CDT使用Cygwin 1.7 GTEST

make***multiple target pattern 

然後,我改變了庫路徑從D://cygdrive/d/和錯誤走了,但現在它告訴

undefined reference to blah blah files 
collect2: ld returned 1 exit status 
make: *** [sample_gmock.exe] Error 1 

我檢查和makefile objects.mk所有的事情都是正確的有

g++ -L"/cygdrive/D/Project/gmock-1.6.0/gtest/make" -o "sample_gmock.exe" 
./src/sample1.o ./src/sample1_unittest.o /cygdrive/D/Project/gmock-1.6.0/gtest 
/make/gtest_main.a -lpthread 

我應該怎麼做來解決,並使其工作,讓我能夠在利用cygwin

回答

0

起初,我是工作在Linux環境下運行日食gmock和GTEST並有gmock_main.a和gtest_main.a在那裏生成的。我在Eclipse的Windows環境中使用了相同的文件,所以它給出了錯誤。

爲了擺脫這個錯誤,我編譯了cygwin終端中的gmock和gtest代碼,生成gmock_main.a和gtest_main.a,它的工作正常。