在我们的应用程序中,我们使用了几个动态链接的库。我们最近更新了其中一个库的版本。自从新版本发布以来,该库的开发人员提供了一种主要方法(除了打印Hello World外,什么也做不到)。

问题是我们正在使用GTest和GMock,它们生成了自己的主要方法。现在,当我们运行测试二进制文件时,我们只会得到“Hello World”,因此采用了错误的主要方法。

我们如何才能强制使用测试的主要方法?

更新:这似乎是GMock/GTest问题。通常会生成main方法,但事实并非如此,因为它现在找到了已经存在的main方法。

最佳答案

您的情况无法解决。您必须从共享库中删除主库。它根本不属于那里。

关于c++ - 如何从C++中的动态链接库中忽略主要方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9698836/

10-11 22:51
查看更多