* 再执行 aclocal,运行正常,并在目录下生成一个文件 aclocal.m4
* 运行 autoreconf -i ,创建软件包编译需要的脚本文件:
$ autoreconf -i -v autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal autoreconf: configure.ac: tracing autoreconf: configure.ac: creating directory build-aux autoreconf: running: libtoolize --copy libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'. libtoolize: copying file `build-aux/ltmain.sh' libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. autoreconf: running: /usr/bin/autoconf autoreconf: running: /usr/bin/autoheader autoreconf: running: automake --add-missing --copy --no-force configure.ac:19: installing `build-aux/config.guess' configure.ac:19: installing `build-aux/config.sub' configure.ac:15: installing `build-aux/install-sh' configure.ac:15: installing `build-aux/missing' src/Makefile.am: installing `build-aux/depcomp' autoreconf: Leaving directory `.' |
运行 check 自带的单元测试框架示例
* 运行配置
$ ./configure |
* 编译 src 和 tests
$ make |
* 运行测试用例
$ make check ... Running suite(s): Money 100%: Checks: 3, Failures: 0, Errors: 0 PASS: check_money ============= 1 test passed ============= |
测试用例示例运行成功!剩下就是照猫画虎般的模拟示例程序,为你的 C 语言项目添加测试用例框架支持了。