我为OS X安装了完整的QT 5.5.1离线安装包。当我在Qt Creator中创建一个基于我的本地系统的基本控制台应用程序时,缺少与网络相关的包括(例如QNetworkRequest)。
当我在目录中搜索其位置时,我得到了这个:
Qt5.5.1/5.5/clang_64/lib$ find ./ -name "QString"
.//QtCore.framework/Versions/5/Headers/QString
Qt5.5.1/5.5/clang_64/lib$ find ./ -name "QNetworkRequest"
.//QtNetwork.framework/Versions/5/Headers/QNetworkRequest
所以,QtNetwork框架/模块/插件(我是QT新手,所以我不确定正确的名称)不在范围内。我查看了项目配置,但没有什么看似明显/简单,我很难相信我必须添加命令行标志来解决这个问题。
如果重要,“关于插件......”对话框的名称中没有“网络”。
我还听说过关于Mac可分发版的“框架”这个词,但我不熟悉Mac应用程序开发,而不是大多数Linux人员熟悉的东西。
我错过了什么?我在这里先向您的帮助表示感谢。我只是想完成一些事情,其他一切都很直接。
答案 0 :(得分:0)
您必须手动编辑项目文件并添加" network"到框架列表(用" QT"字段标识):
QT += core gui network
项目编辑屏幕(此应该的位置)似乎有点过分了,实际上只能在那里定义构建步骤。如果有人能说是否有更优雅的方式来做到这一点,我会很感激。