我正在尝试使用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.am
automake 使用的行也可以。
autotest_LDADD=@LIBS@ ${GTEST_DIR}/lib/.libs/libgtest.a
autotest_CXXFLAGS=@CXXFLAGS@ -I${GTEST_DIR}/include
项目名称是autotest,${GTEST_DIR}应该是编译前的环境变量。
从未使用过靶心,但它应该接近这个。