试图编译googletest但得到以下错误:':: OpenThread'尚未声明

时间:2018-05-14 12:00:00

标签: c++ eclipse mingw googletest

我试图让googletest在minclipse中使用minGW进行编译但是我一直遇到一个错误错误:':: OpenThread'尚未声明。

using googletest in eclipse: how?我已按照本指南进行设置,但仍然没有让它发挥作用。我尝试了几种不同的东西,但我无法让它正常工作。

使其工作的一件事是将OpenThread函数更改为OpenProcess。这样做,它允许我运行测试,但是如果所有测试都没有通过,程序崩溃并显示错误消息“Condition thread!= NULL failed。”

1 个答案:

答案 0 :(得分:1)

好的,我现在设法让它工作,我添加了-D_WIN32_WINNIT = 0x0501。

右键单击gtest-all.cc

转到设置

点击C / C ++ Build - >设置

点击工具设置标签 - > GCC C ++编译器 - >预处理器

单击Add on Defined symbols(-D)

输入_WIN32_WINNT = 0x0501

重建和编译它应该可以工作!

Pic of eclipse

相关问题