Eclipse + gtest编译c ++错误:“....”的多重定义

时间:2013-12-28 08:16:55

标签: c++ eclipse eclipse-cdt googletest

我有这样的项目: enter image description here

当我尝试编译它时,得到错误:`FooTest_failing_Test的多重定义:TestBody()'

我编译了gtest 1.7和gmock 1.7,并将所有libg *复制到/ user / lib,我的构建设置如下: enter image description here

enter image description here

enter code here

1 个答案:

答案 0 :(得分:3)

FootTest.cpp正在编译两次,因为它在AllTests.cpp中是#include(d)。这会产生两次你看到的符号。我认为您不需要在AllTests.cpp中包含FooTest.cpp。