-2

我正在尝试使用GoogleTestbullseye测试 C 应用程序代码。我在使用 i686 型处理器的Red Hat Linux环境中。我得到了gtestbullseye库。编写存根和测试代码的过程也是可以理解的。我面临问题的步骤是更改makefile获取二进制文件和覆盖文件。

gtest我浏览了and的官方文档bullseye,但我不能完全掌握这个过程。

如果有人经历过同样的情况并最终得到了演练,请与我分享。这会很有帮助。

4

1 回答 1

1

对于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}应该是编译前的环境变量。

从未使用过靶心,但它应该接近这个。

于 2013-03-23T03:56:26.700 回答