У меня есть проект вроде этого:
Когда я пытаюсь скомпилировать это, получите ошибку: определение multipe 'FooTest_failing_Test: TestBody()'
Я скомпилировал gtest 1.7 и gmock 1.7 и скопировал все libg * в /user/lib, и мои настройки сборки выглядели так:
enter code here
FootTest.cpp скомпилируется дважды, потому что он является #include (d) в AllTests.cpp. Это вызывает символ, который вы видите дважды. Я не думаю, что вам нужно включить FooTest.cpp в AllTests.cpp.