功能' EXPECT_CALL'无法解决(cmake,gtest和eclipse)

时间:2016-02-27 18:50:04

标签: c++ eclipse cmake

我正在构建这个项目: https://github.com/kaizouman/gtest-cmake-example

在ubuntu 15.10上使用cmake,gtest和make。我用cmake来构建eclipse makefile和project:

enter image description here

我可以将项目导入Eclipse Mars,它适用于大多数部分。但是在其中一个测试中我得到以下错误:

enter image description here

所以一些gtest宏,例如无法找到/解决EXPECT_CALL,而其他人可以找到,例如:EXPECT_EQ

此外,norf()中的ibar.h中实施的功能libfoo无法解决:Function 'norf' could not be resolved

我试图刷新项目运行make all,但错误仍然存​​在。

当我从命令行运行make目标时(以及从eclipse内部运行),它工作正常,没有编译错误:

[  4%] Built target libfoo
[  9%] Built target libbar
[ 14%] Built target myApp
[ 52%] Built target gmock
[ 90%] Built target gtest
[100%] Built target testfoo
[cmake-test] $ /bin/sh -xe /tmp/hudson4075531494849087103.sh
+ cd cmake-gtest/build
+ make all
[  4%] Built target libfoo
[  9%] Built target libbar
[ 14%] Built target myApp
[ 52%] Built target gmock
[ 90%] Built target gtest
[100%] Built target testfoo
+ make test
Running tests...
Test project /var/lib/jenkins/workspace/cmake-test/cmake-gtest/build
    Start 1: testfoo
1/1 Test #1: testfoo ..........................   Passed    0.01 sec

100% tests passed, 0 tests failed out of 1

Total Test time (real) =   0.01 sec
Finished: SUCCESS

为什么eclipse中编辑器中的错误

可能是我遗漏了一些基本的东西,但似乎奇怪的是它只有一些部分无法解决。它似乎也只与eclipse集成有关。

有什么建议吗?

0 个答案:

没有答案