您可以通过执行make check
在我们的应用程序中运行单元测试。但是,cppuint库已硬编码到LDFLAGS
中的Makefile.am
。有没有办法在执行configure.am
时只在make check
中的cppuint库中进行链接,而在进行常规make
时却没有链接?
答案 0 :(得分:0)
没有任何预先装罐。你可以用make技巧来做。
但是,我会说你可能不想走这条路。这样做意味着重新关注“make check”,但也会重新关注“make all”或“make install”。
另一种方法是让您的测试套件使用可执行文件的特殊测试版本,并使用不同的名称。对于这个,您可以使用每个目标设置将库添加到链接标志。