我正在尝试使用GoogleTest和bullseye测试 C 应用程序代码。我在使用 i686 型处理器的Red Hat Linux环境中。我得到了gtest和bullseye库。编写存根和测试代码的过程也是可以理解的。我面临问题的步骤是更改makefile获取二进制文件和覆盖文件。
gtest我浏览了and的官方文档bullseye,但我不能完全掌握这个过程。
如果有人经历过同样的情况并最终得到了演练,请与我分享。这会很有帮助。
我正在尝试使用GoogleTest和bullseye测试 C 应用程序代码。我在使用 i686 型处理器的Red Hat Linux环境中。我得到了gtest和bullseye库。编写存根和测试代码的过程也是可以理解的。我面临问题的步骤是更改makefile获取二进制文件和覆盖文件。
gtest我浏览了and的官方文档bullseye,但我不能完全掌握这个过程。
如果有人经历过同样的情况并最终得到了演练,请与我分享。这会很有帮助。
对于googleTest,只需添加库和包含路径,-I${GTEST_DIR}/include -L${GTEST_DIR}/lib/.libs/libgtest.a在进行gcc编译时添加。
或者,如果您使用 automake 生成 Makefile,添加两行可供Makefile.amautomake 使用的行也可以。
autotest_LDADD=@LIBS@ ${GTEST_DIR}/lib/.libs/libgtest.a
autotest_CXXFLAGS=@CXXFLAGS@ -I${GTEST_DIR}/include
项目名称是autotest,${GTEST_DIR}应该是编译前的环境变量。
从未使用过靶心,但它应该接近这个。