Qt的开发也算博大精深,是一套完整的开发体系,我仅仅是想使用GUI部分,后面可能会涉及到网络与多线程部分。搭建环境是万里长征第一步,也很重要。本主题是Mac环境下的安装搭建(其他系统可能编译环境不同而略有差异)。
说明
Qt的库、头文件比较多,离开Qt Creator或者qmake工具编译链接Qt程序,非常麻烦。
个人喜欢VSCode,所以在VSCode下手工搭建Qt的开发环境;
前置条件
环境:
Mac OS X 10.14.6
Qt版本
5.12.1
Qt的安装
是有那个官方提供的dmg文件安装;
安装的问题:
头文件与库都安装在指定的目录下,头没有拷贝到系统的/usr/include或者/usr/local/include下,库文件也没有拷贝到/usr/lib与/usr/local/lib目录下
Qt自带的工具qmake,uic等工具与没有拷贝到系统指定的PATH环境变量中。
头文件的处理
问题
Mac OS X安装Qt后的头文件有两个问题
Qt的头文件采用C++无.h风格,C.h风格,头文件的引用关系比较混乱(Qt自己管理是非常清晰的);
大量使用QtWidgets/qapplication.h,但实际安装的framework目录下,没有QWidgets目录;
其中qconfig.h文件使用风格是QtCore/qconfig.h,实际上QtCore这个目录下没有qconfig.h头文件;
解决办法
头