C++ EclipseCDT-如何将googletest单元测试构建为一个单独的项目?

C++ EclipseCDT-如何将googletest单元测试构建为一个单独的项目?,c++,eclipse,unit-testing,compiler-errors,linker-errors,C++,Eclipse,Unit Testing,Compiler Errors,Linker Errors,我有两个项目。一个名为projectA,另一个名为projectA测试 第一个项目是我的实际项目,第二个项目包含projectA中类的单元测试 到目前为止,我已经编写了一个非常简单的单元测试,一切都正常。请注意,第一个简单测试依赖于projectA的单个.h文件,该文件只有一个在同一.h文件(无.cpp文件)中定义的静态类方法。它实际上是一个“StringUtils”类,包含::startsWith()等方法 在添加第二个测试后,我遇到了链接问题。第二个测试依赖于在.h文件中声明并在.cpp文件

我有两个项目。一个名为
projectA
,另一个名为
projectA测试

第一个项目是我的实际项目,第二个项目包含
projectA
中类的单元测试

到目前为止,我已经编写了一个非常简单的单元测试,一切都正常。请注意,第一个简单测试依赖于
projectA
的单个.h文件,该文件只有一个在同一
.h
文件(无
.cpp
文件)中定义的静态类方法。它实际上是一个“StringUtils”类,包含::startsWith()等方法

在添加第二个测试后,我遇到了链接问题。第二个测试依赖于在
.h
文件中声明并在
.cpp
文件中定义的
projectA
类。我得到了一个关于这个类的未定义的参考,试图构建第二个测试

测试> <代码>编译器配置被配置为包含Projt:Projt:Projt>C+C++构建->设置> C++编译器>包含的<>代码> ProjeAt/Src < /C>。(我想这就是为什么第一个编译是ok的,因为它只需要一个.h文件,这个“includes”设置包含了这个文件)

< > > >我不知道如何在代码> >项目>测试/代码>中配置C++链接器,以包含链接过程中的<>代码> o < />代码>代码>项目Auth/<代码> < <强> > /P> 我在Java方面比较有经验,与之相当的是简单地添加另一个项目源文件夹作为构建路径的依赖项。WEEE是Eclipse CDT的C++等价物吗?< /强>


谢谢

从projectA的
.o
文件创建一个库,并将其链接到projectA-test。然后将其添加为引用库,就像我对gtest库本身所做的那样?关于如何在EclipseCDT中实现这一点,有什么建议吗?