windows下源码编译CMake项目

Cmake项目

1、安装路径和源码

安装包下载地址:
https://cmake.org/download/

源码地址
https://github.com/Kitware/CMake

2、编译

源码下载后会有一个CMake-master 的文件夹
在里面新建一个 build 目录
打开 cmake-gui 可执行文件
出现cmake的界面,设置 source 路径为刚刚的 CMake-master 的路径
设置build路径为对应的 CMake-master 下 build 的路径
然后点击 configure
配置后会出现红色的错误,就是一些环境没有配置好
将 Qt5_Dir 配置为 C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\cmake\Qt5 (具体看你的安装路径)
其他的Qt选项也依法炮制
然后选择好 Qt相关的编译选项,比如Qt版本为5
除了带qt字眼的,其他不认识的选项一律不要动
然后选择generate
生成ok后,就open project,就会跳转到visual studio的工程界面
在vs里面,点击生成,即可生成目标文件了

3、生成结果

在 CMake-master/build/bin/x64 下,会有生成的可执行文件和相关的中间目标文件
如果发现 cmake-gui.exe 执行报了 qtxxx.dll 找不到的错误,就去qt的bin目录下把dll拷贝过来

如果cmake-gui还报执行错,说明qt的plugin环境变量没有配好
在用户变量中添加如下内容:
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
变量值:%QTDIR%\plugins\platforms\

4、注意

如果在vs里生成时,报了LNK2019的错误,应该是qt的lib库没有配好
可以再回到configure阶段,检查一下qt的相关配置,是不是有NOTFOUND的忘记配了,再检查一下是不是都是msvc的,不要配成你本地的其他的mingw64之类的编译器了

参考资料

cmake-gui.exe执行报错:https://blog.csdn.net/qq_51606180/article/details/120384845
LNK2019报错:https://blog.csdn.net/weixin_44120025/article/details/115279563
qt下载地址:https://download.qt.io/archive/qt/5.14/5.14.2/

PS:如果有需要可以留言联系我,我看到会回复

posted @ 2024-05-09 10:29  lucky_doog  阅读(91)  评论(0编辑  收藏  举报