查找代码块的 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
我通过设置 --> 编译器... --> 链接器设置添加了这两个文件
我的测试现在可以编译了。
我正在尝试 运行 在 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
我通过设置 --> 编译器... --> 链接器设置添加了这两个文件
我的测试现在可以编译了。