CMake:配置过程出错,项目文件可能无效Visual Studio 2017

时间:2017-11-22 20:01:25

标签: cmake visual-studio-2017

我目前正在尝试在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。

4 个答案:

答案 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)

第一步,单击文件,选择删除缓存,第二步,单击配置,选择VS15 2017,然后完成。 enter image description here

enter image description here enter image description here

答案 3 :(得分:0)

要解决此问题,我刚刚下载了最新版本的 opencv opencv_contrib 存储库(两者在同一个名为“ 3.4”的分支上。