出错/链接错误

时间:2016-03-25 17:52:52

标签: c++ makefile

我刚开始使用Linux ...所以也许这是一个新手问题,但谷歌无法帮助我。 我从书#34;测试驱动开发"开始。第一个任务是使用cmake构建一些文件,之后你应该使用" make"来执行它们。

cmake部分正在运行但是make部分失败了。 这是我的错误

[100%] Building CXX object CMakeFiles/test.dir/SoundexTest.cpp.o
In file included from /home/balu/TDD/gmock-1.6.0/gtest/include/gtest/internal/gtest-linked_ptr.h:74:0,
..
bla
..
Linking CXX executable test
/home/balu/TDD/gmock-1.6.0/mybuild/libgmock.a(gmock-all.cc.o): In function `testing::internal::ThreadLocal<testing::Sequence*>::CreateKey()':
..
bla
..
gtest-all.cc:(.text._ZNK7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE16GetOrCreateValueEv[_ZNK7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE16GetOrCreateValueEv]+0x7a): undefined reference to `pthread_setspecific'
collect2: error: ld returned 1 exit status
make[2]: *** [test] Error 1
make[1]: *** [CMakeFiles/test.dir/all] Error 2
make: *** [all] Error 2

我希望你能给我一个提示是什么问题

招呼

0 个答案:

没有答案