gpt4 book ai didi

c++ - gtest.lib 和 gtest_main.lib 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 12:51:35 41 4
gpt4 key购买 nike

Google 的 C++ 测试框架有两个输出库:一个是 gtest.lib,另一个是 gtest_main.lib。根据Nik Reiman's answerhow to setup gtest with Visual Studio ,我们应该链接到 gtest_main.lib 但我链接到 gtest.lib 并且我拥有的示例测试用例运行良好。

这两个库有什么区别,我链接到哪个库有关系吗?

最佳答案

唯一合理的区别是 gtest_main.lib 提供了测试应用程序入口点的默认实现(即 main 函数):

来自 Getting started with Google C++ Testing Framework 的引用:

"[...] maybe you think that writing all those main() functions is too much work? We agree with you completely and that's why Google Test provides a basic implementation of main(). If it fits your needs, then just link your test with gtest_main library and you are good to go."

如果您想自己编写 main 函数 - 您应该链接到 gtest.lib

关于c++ - gtest.lib 和 gtest_main.lib 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6457856/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com