【发布时间】:2013-04-24 09:13:32
【问题描述】:
您可以通过make check 在我们的应用程序中运行单元测试。但是,cppuint 库在Makefile.am 中被硬编码为LDFLAGS。有没有办法在 configure.am 中链接 cppuint 库 only 在执行 make check 时而不是在执行常规 make 时链接?
【问题讨论】:
标签: configuration autoconf automake
您可以通过make check 在我们的应用程序中运行单元测试。但是,cppuint 库在Makefile.am 中被硬编码为LDFLAGS。有没有办法在 configure.am 中链接 cppuint 库 only 在执行 make check 时而不是在执行常规 make 时链接?
【问题讨论】:
标签: configuration autoconf automake
没有预先罐头。您可能可以通过制作技巧来做到这一点。
但是,我想说你可能不想走这条路。这样做意味着重新链接“make check”,但也重新链接“make all”或“make install”。
另一种方法是让您的测试套件使用可执行文件的特殊测试版本,但名称不同。对于这个,您可以使用每个目标设置将库添加到链接标志。
【讨论】: