赞
踩
系统版本:
MacOS 12.5
clang -v:
Apple clang version 13.1.6 (clang-1316.0.21.2.5)
Target: x86_64-apple-darwin21.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
Qt版本:
6.3.1
在qt安装器勾选Qt/Qt 6.3.1/Sources并安装。
命令行进入源码路径,路径位于 用户路径/Qt/6.3.1/Src
。
按照文件夹下的 README.md 文档说明编译即可。
执行命令配置为debug版本:
./configure -developer-build
执行命令进行编译:
cmake --build .
编译到20%左右出现错误,应该是编译单元测试时需要GTEST。因为命令行提示的是下载gtest失败。配置为不编译单元测试即可。
执行命令:
./configure -developer-build -nomake tests
然后重新 cmake build 编译。
编译到50%左右又有错误,编译qml的一些模块时出错,-Werror
。这个标记把编译警告视为编译错误,编译时默认开启了。配置关掉这个标记即可。
执行命令:
./configure -developer-build -nomake tests WARNINGS_ARE_ERRORS=OFF
然后重新 cmake build 编译。
4个小时后,终于编好了。
CLion可以直接创建Qt工程,因为Qt可以使用CMake作为构建工具。
侧栏选中Qt工程,右边 Qt CMake prefix path 选中路径 用户路径/Qt/6.3.1/Src/qtbase
,点击 Create 按钮即可创建工程。这样调试时可以调进Qt 源码,以及看到 Qt 变量的数据,而不仅仅是d指针。
Qt CMake prefix path 改为
用户路径/Qt/6.3.1/macos/lib/cmake
可以用Qt编译好的库来编Qt工程,但无法进入Qt源码调试,也无法看到Qt的变量的内部数据。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。