我正在尝试在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
答案 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
我通过设置添加了两个文件 - >编译器...... - >链接器设置
我的测试现在编译。