c++ properties_Cmake流程及问题No CMAKE_C_COMPILER could be found

从网上载入C++项目,就需要进行编译,使用cmake。这只是针对我目前的项目流程,不同项目不太一样。

cmake中对于jdk以及gradle的版本也存在一定的要求,要清楚自己的项目究竟匹配什么样的jdk,有时候版本高了反而不行。

1、首先你需要又cmake的工具包,长这样子,不用安装可以直接使用。把这个文件加入环境变量当中,就能直接使用命令行模式进行cmake。

88f0151cda81aaf8641f9855d0aa8a48.png

2、进入载下来的项目中,build.properties和 build.properties.local文件,对文件当中的参数进行更改,比如更改平台是用win还是linux,更改需要使用的账号密码等,这个根据项目不同进行修正,项目不同里面内置参数也不一样。

e248a02f34e083f18e52f0ff1b44d91e.png

3、添加一些依赖库的路径,文件名为dep_win.tmp。如果没有这个文件则去另外的文件拷贝。这个文件别人进行编译的时候是不需要的,但是我的破电脑就很奇葩需要,不然无法通过。

1c341c5446bbfafee7c07716558edf8f.png

4、进入cmake的bin工具包,打开cmake工具。

c21d5709273a8312a3529e6a2dc409b5.png

5、按步骤进行cmake。没有报错则顺利完成。

1fd67b340da35f9644ff1c70017cb25f.png

cmake问题:No CMAKE_C_COMPILER could be found

1.Visual Studio 的安装路径里含有中文路径。因为CMake无法识别中文路径,解决该问题就是重新安装Visual Studio,注意安装在非中文路径下。

2.Visual Studio缺少组件,没有安装Windows SDK。没有编译器自然无法找到编译器,解决方案是:进入控制面板,打开 Visual Studio,点击更改->修改->勾选Window 10 SDK(或者Window 8.1 SDK )。我一开始用Window 8.1 SDK是无法使用的。

e8e5b44022e2ed3780a90f13885adfed.png

3.Visual Studio安装了两个Window SDK,CMake无法辨别使用哪一个SDK。卸载其中一个,卸载的方法同2,只需要把对应的WIndows SDK前的对号去掉就好。

问题:安装vs时候,可能还会出现安装包损坏或丢失。

从网上下载到这两个文件进行安装

b73ee8c55f486185daab5210a34500b8.png

babc664f62a2ca940c4565d496a779cb.png

相关文章:https://blog.csdn.net/ljh081231/article/details/78892018/

相关文章:https://blog.csdn.net/qq_39482438/article/details/81013100

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值