我有这样的项目: 当我尝试编译它时,得到错误:未定义引用`Foo :: Foo()'
我编译了gtest 1.7和gmock 1.7,并将所有libg *复制到/ user / lib,我的构建设置如下:
和项目路径和符号如下:
更新: 得到了一个新的错误
答案 0 :(得分:0)
未定义引用是链接器错误,表明链接器无法找到特定方法的实现。
尝试在foo.h中为你的foo构造函数添加一个实现
变化:
virtual ~Foo();
Foo();
bool foo(void) { return true; }
要
virtual ~Foo();
Foo() {} //add default implementation
bool foo(void) { return true; }