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
类。我得到了一个关于这个类的未定义的参考,试图构建第二个测试
谢谢 从projectA的
.o
文件创建一个库,并将其链接到projectA-test。然后将其添加为引用库,就像我对gtest库本身所做的那样?关于如何在EclipseCDT中实现这一点,有什么建议吗?