Настройка Eclipse CDT с Cygwin 1.7 для gtest

Я запускаю простой пример gtest в eclipse CDT, используя cygwin, изначально я получал ошибку как

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

Что мне нужно сделать, чтобы решить и заставить его работать, чтобы я мог запускать gmock и gtest в eclipse с помощью cygwin

0

Решение

Сначала я работал в среде Linux и имел gmock_main.a и gtest_main.a генерируется там. Те же файлы, которые я использовал в среде Windows в Eclipse, поэтому он выдавал ошибку.

Чтобы избавиться от ошибки, я скомпилировал код gmock и gtest в терминале cygwin для генерации gmock_main.a и gtest_main.a, и работает нормально.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]