QT 5缺少所有网络支持

时间:2016-02-07 02:04:10

标签: c++ macos qt

我为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人员熟悉的东西。

我错过了什么?我在这里先向您的帮助表示感谢。我只是想完成一些事情,其他一切都很直接。

1 个答案:

答案 0 :(得分:0)

您必须手动编辑项目文件并添加" network"到框架列表(用" QT"字段标识):

QT += core gui network

项目编辑屏幕(此应该的位置)似乎有点过分了,实际上只能在那里定义构建步骤。如果有人能说是否有更优雅的方式来做到这一点,我会很感激。