我目前正在尝试在CMake 3.10.0中编译一个项目并且它一直给出上面的错误框并且这个
@FindBy(id = "someId")
private WebElement errorTrace;
try {
errorTrace.isDisplayed();
} catch (Exception e) {
Log.error("Unexpected error appears: \n" + errorTrace.getText());
}
我目前正在运行Microsoft Visual Studio 15 2017,当我配置它时,我使用的是x64。
答案 0 :(得分:4)
安装Visual Studio 2017时,是否安装了Visual C ++编译器?默认情况下不启用它。转到添加或删除程序,然后尝试修复/修改它以确保包含Visual C ++。
这听起来像是一个愚蠢的建议,但如果您刚刚安装了VS 2017,请确保您实际上能够编译示例C ++解决方案。是的,你会惊讶于我已经看到过这个错误的人,他们没有意识到他们的编译器没有被安装。
我的第三个建议是尝试打开x86或x64 Native Tools命令提示符,然后再次尝试运行CMake构建。问题,因为我确定你已经注意到了哈哈,但是它无法找到你的C编译器。运行这些命令提示符将确保设置正确的环境变量。如果失败,您的C编译器将丢失,您需要重新安装VS2017。如果此有效,则表示您的环境路径存在问题。
答案 1 :(得分:4)
在使用vs 2015时我遇到了同样的问题,但是在安装vs 2017之后就解决了。我认为您应该修复Visual Studio 2017,然后重试。 如果cmake不允许您使用“文件中的新文件”标签进行配置,请清除“删除缓存”,然后重试
答案 2 :(得分:0)
答案 3 :(得分:0)
要解决此问题,我刚刚下载了最新版本的 opencv 和 opencv_contrib 存储库(两者在同一个名为“ 3.4”的分支上。