trying to compile googletest but getting following error: '::OpenThread' has not been declared
trying to compile googletest but getting following error: '::OpenThread' has not been declared
我试图让 googletest 在 eclipse 中使用 minGW 进行编译,但是我一直 运行ning 出错,错误是:'::OpenThread' 尚未声明。
using googletest in eclipse: how? 我已经按照本指南进行了设置,但我仍然无法正常工作。我尝试了几种不同的方法,但无法正常工作。
使它起作用的一件事是将函数 OpenThread 更改为 OpenProcess。这样做时,它允许我进行 运行 测试,但是如果所有测试均未通过,程序将崩溃并显示错误消息 "Condition thread != NULL failed."
好的,我现在设法让它工作了,我添加了 -D_WIN32_WINNIT=0x0501。
右击gtest-all.cc
转到设置
单击 C/C++ 构建 -> 设置
单击工具设置选项卡 -> GCC C++ 编译器 -> 预处理器
单击“添加定义的符号”(-D)
输入_WIN32_WINNT=0x0501
重建并编译它应该可以工作!
Pic of eclipse
我试图让 googletest 在 eclipse 中使用 minGW 进行编译,但是我一直 运行ning 出错,错误是:'::OpenThread' 尚未声明。
using googletest in eclipse: how? 我已经按照本指南进行了设置,但我仍然无法正常工作。我尝试了几种不同的方法,但无法正常工作。
使它起作用的一件事是将函数 OpenThread 更改为 OpenProcess。这样做时,它允许我进行 运行 测试,但是如果所有测试均未通过,程序将崩溃并显示错误消息 "Condition thread != NULL failed."
好的,我现在设法让它工作了,我添加了 -D_WIN32_WINNIT=0x0501。
右击gtest-all.cc
转到设置
单击 C/C++ 构建 -> 设置
单击工具设置选项卡 -> GCC C++ 编译器 -> 预处理器
单击“添加定义的符号”(-D)
输入_WIN32_WINNT=0x0501
重建并编译它应该可以工作!
Pic of eclipse