为codeblocks ide查找libgtest链接器库

时间:2018-03-27 12:20:52

标签: c++ ubuntu linker googletest

我正在尝试在ubuntu 17.10中的codeblocks ide上运行gtest。它会一直出现undefined reference to "x"错误。

经过一些谷歌搜索后,似乎缺少gtest的链接库。我在哪里可以找到gtest的链接库?

我已使用此命令安装了gtest:

sudo apt install libgtest-dev

并使用以下命令测试它:

g++ -I /usr/include/gtest -I /usr/src/gtest/ -c /usr/src/gtest/src/gtest-all.cc

2 个答案:

答案 0 :(得分:1)

gtest的链接器是-lgtest,你应该在项目/构建选项/链接器设置中添加 - >其他链接器选项。确保在左侧菜单中选择正确的目标(调试/释放)。

已经制定了一个很好的分步指南here

答案 1 :(得分:0)

基于Some programmer引用linking googletestand codeblocks

的答案

我在以下目录中找到了libgtest.a和pthread:

/usr/lib/libgtest.a

/usr/lib/x86_64-linux-gnu/libpthread.so

我通过设置添加了两个文件 - >编译器...... - >链接器设置

我的测试现在编译。