从网上载入C++项目,就需要进行编译,使用cmake。这只是针对我目前的项目流程,不同项目不太一样。
cmake中对于jdk以及gradle的版本也存在一定的要求,要清楚自己的项目究竟匹配什么样的jdk,有时候版本高了反而不行。
1、首先你需要又cmake的工具包,长这样子,不用安装可以直接使用。把这个文件加入环境变量当中,就能直接使用命令行模式进行cmake。
2、进入载下来的项目中,build.properties和 build.properties.local文件,对文件当中的参数进行更改,比如更改平台是用win还是linux,更改需要使用的账号密码等,这个根据项目不同进行修正,项目不同里面内置参数也不一样。
3、当别人能够顺利进行编译,而你的项目则不行,很大概率就是你的用户名没有权限,这时候你换下别人的用户名试一下。早期不了解,一直以为是自己电脑问题,后来才发现只是因为我没有权限。
当然,没有权限,你也可以把别人拉下来的库放到指定的文件夹里。添加一些依赖库的路径,文件名为dep_win.tmp,你只要看下别人能够编译成功的依赖库放在哪里,你也同样拷贝过来就可以。
4、进入cmake的bin工具包,打开cmake工具。
5、按步骤进行cmake。没有报错则顺利完成。
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是无法使用的。
3.Visual Studio安装了两个Window SDK,CMake无法辨别使用哪一个SDK。卸载其中一个,卸载的方法同2,只需要把对应的WIndows SDK前的对号去掉就好。
问题:安装vs时候,可能还会出现安装包损坏或丢失。
从网上下载到这两个文件进行安装
相关文章:https://blog.csdn.net/ljh081231/article/details/78892018/
相关文章:https://blog.csdn.net/qq_39482438/article/details/81013100