C++ QT 5缺少所有网络支持

C++ QT 5缺少所有网络支持,c++,macos,qt,C++,Macos,Qt,我为OS X安装了完整的QT 5.5.1脱机安装包。当我在QT Creator中针对本地系统创建基本控制台应用程序时,与网络相关的Include(如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 ./ -nam

我为OS X安装了完整的QT 5.5.1脱机安装包。当我在QT Creator中针对本地系统创建基本控制台应用程序时,与网络相关的Include(如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 distributables时被抛来抛去,但除了大多数Linux用户熟悉的东西之外,我对Mac应用程序开发并不熟悉


我错过了什么?提前谢谢你的帮助。我只是想完成一些事情,其他一切都很简单。

您必须手动编辑项目文件,并将“网络”添加到框架列表中(用“QT”字段标识):


项目编辑屏幕(这里应该是)看起来有点简单,实际上只有构建步骤可以在那里定义。如果有人能说是否有更优雅的方式来实现这一点,我将不胜感激。

在配置中添加“网络”是一种优雅的方式(它有什么不优雅的地方?)@Frankosterfield我只是指出,有一个项目编辑屏幕,并且期望您必须在编写代码之前手动更新该文件,这是一种误导。毕竟,我们使用的是IDE。。。不是命令行。嗯,对我来说,构建系统就像是代码,所以我觉得在文本编辑器中手工编写是很自然和最有效的。这样,文件就可以保持可读性(在任何构建系统中都可以),当逻辑变得更复杂时,总是需要手动编辑这些文件。我想知道是否有一个构建系统/IDE在UI中覆盖了90%,并且仍然允许手工实现最后10%的内容,而不会让最后10%的内容变得太难。当然,但它必须是一个结构化的文本文件(YAML、XML、JSON等等)。传统上,自动化流程写其他事情都很糟糕。只有少数有价值和负责任的人参与了创建美观文件的标准,但开发世界的其他大部分人,包括那些碰巧在IDE上工作的人,都是懒惰的懒汉。
QT += core gui network