查找代码块的 libgtest 链接器库 ide

Finding libgtest linker library for codeblocks ide

我正在尝试 运行 在 ubuntu 17.10 中的代码块 ide 上进行 gtest。它不断返回 undefined reference to "x" 错误。

经过一些谷歌搜索后,ide 似乎缺少 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

gtest 的链接器是 -lgtest,您应该在 project/build options/Linker 设置 -> 其他链接器选项中添加它。确保 select 左侧菜单中的正确目标 (Debug/release)。

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

根据 Some programmer 的回答参考

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

/usr/lib/libgtest.a

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

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

我的测试现在可以编译了。