源码编译出现的问题cmake 提示C compiler was not found和Cxx complier was not found解决办法

本文介绍了解决在Windows 10环境下使用Visual Studio 2015与CMake编译OpenCV 3.x过程中遇到的C/C++编译器未找到问题的方法。通过检查VS SDK版本并正确安装或更新Win10通用SDK来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 环境:win10+vs2015+cmake+opencv3.x 

cmake 源码编译出现了提示C compiler was not found和Cxx complier was not found
首先确保vs2015能够正常编译和使用

在以上情况下查看cmake,红色部分提示部分,查看是否有vs SDKversion was not found, 提示安装此版本sdk或者直接修改项目属性两种办法。这里选择了第一种方法,安装了所需版本的sdk,注意不是通过下载而是通过,vs修复,添加win10通用sdk,两个版本同时选中,更新完毕。cmake通过,如果读者碰到此类问题,也可以尝试一下此方法。
这个错误信息表明CMake在尝试配置项目时没有找到有效的C编译器。CMake是一个跨平台的自动化构建系统,它依赖于环境中的编译器来编译链接代码。错误中的"CMAKE_C_COMPILER-NOTFOUND"指的是CMake配置过程中指定的C编译器路径没有找到。 为了解决这个问题,你可以按照以下步骤操作: 1. 确认你的系统上是否已经安装了C编译器。常用的C编译器有GCC(GNU Compiler Collection)Clang等。 2. 如果已经安装了编译器,请检查编译器的安装路径,并确保它在系统的PATH环境变量中,或者在CMake的配置过程中明确指定编译器的完整路径。 3. 在运行CMake命令之前,你可以通过设置环境变量来指定编译器,例如在Unix-like系统中可以使用如下命令: ``` export CC=<编译器路径>/gcc ``` 或者在Windows系统的命令行中使用如下命令: ``` set CC=<编译器路径>\gcc.exe ``` 这里的`<编译器路径>`是编译器可执行文件所在的具体目录。 4. 如果你是在CMake GUI中进行配置,可以在配置界面中指定编译器的路径。 5. 另外,也可以在CMake命令行中使用`-D`选项来直接指定C编译器,例如: ``` cmake -DCMAKE_C_COMPILER=<编译器路径>/gcc .. ``` 或者 ``` cmake -DCMAKE_C_COMPILER=<编译器路径>\gcc.exe .. ``` 6. 如果你的系统中没有安装C编译器,你需要先安装一个。在Linux系统中,通常可以通过包管理器安装GCC,而在Windows上,可以选择安装MinGW或者其他C/C++工具链。 通过上述步骤,你应该能够解决CMake找不到C编译器的问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值