makefile.am 可以为一组目标设置 LDADD 吗?
我将单元测试放在源代码的同一目录中。但是我如何在 Makefile.am 中为所有这些单元测试设置 LDADD 以使用特定的库(例如 google test)?
I placed unit tests within the same directory of source code. But how could I set the LDADD in Makefile.am for all these unit tests to use specific libraries (e.g google test)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
LDADD
的内容用于所有目标,除非该变量被target_LDADD
覆盖。因此,如果您有很多单元测试,并且只有几个实际程序,您可以使用 LDADD 进行单元测试,并为具有不同链接要求的每个程序覆盖它。类似的示例可以在
LDADD
的文档中找到。The contents of
LDADD
are used for all target unless this variable is overridden withtarget_LDADD
. So if you have many unit tests, and only a few actual programs, you may useLDADD
for the unit tests and override it for each program with different linking requirements.A similar example can be found in the documentation of
LDADD
.