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