gpt4 book ai didi

c++ - Eclipse+gtest编译c++报错:multiple definition of "...."

转载 作者:行者123 更新时间:2023-11-28 00:36:18 26 4
gpt4 key购买 nike

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

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

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

enter image description here

enter code here

最佳答案

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

关于c++ - Eclipse+gtest编译c++报错:multiple definition of "....",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20812455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com