QtCreator源码是学习Qt插件框架很好的源码,遗憾的是用QtCreator打开其源码(CMakeLists.txt)会报诸多cmake错误,今天闲来无事,对错误进行逐个解决并记录。
准备环境
环境
- UOS家庭版21.1(家庭版免激活的,白嫖,纵享丝滑)
- QtCreator源码 4.11.2
安装系统,3种方式
打开开发者权限
系统安装完后,默认是不给sudo权限的,需要进入开发者模式打开sudo权限:
安装Qt及c++开发环境
sudo apt install qt5-default qtcreator g++ gcc cmake
下载QtCreator源码
正文
环境准备妥当,接下来进入正文。
用QtCreator打开源码中的CMakeLists.txt文件
加载CMakeLists.txt
找不到FindQt5LinguistTools.cmake
sudo apt install qttools5-dev
找不到Qt5Qml
sudo apt install qtdeclarative5-dev
找不到"/usr/lib/llvm-7/lib/libclangBasic.a"
sudo apt install libclang-dev
找不到Qt5::GuiPrivate
sudo apt install qtbase5-private-dev
找不到Qt5::QmlPrivate
sudo apt install qtdeclarative5-private-dev
差不多就遇到这些cmake错误,然后Cmake parse successfully!!!这个时候,项目已经成功加载进来了,代码中报错基本没了,可以进行浏览学习代码了。
构建项目
右键项目构建,如果有报错,把报错的代码干掉试试。