【发布时间】:2018-01-16 18:19:20
【问题描述】:
我正在尝试学习如何在我的 Ubuntu 16.04 上使用 KDevelop 来编写 C++ 代码,我通过这样做安装了它
sudo apt-get update
sudo apt-get install kdevelop
但是在完成安装之后,我正在尝试创建一个新项目,并且顶部的行显示
#include <QtGui/QApplication>
和
#include <QtGui/QLabel>
#include <QtGui/QMenu>
#include <QtGui/QMenuBar>
#include <QtGui/QAction>
是否都返回错误提示找不到包含的文件?并要求我添加自定义包含路径。我在终端上检查了我的 KDevelop 版本,它说我有 Qt,或者至少我认为这就是它的意思。
~$ kdevelop --version
Qt: 4.8.7
KDE Development Platform: 4.14.16
KDevelop: 4.7.3
但是当我运行时
~$dpkg --list libqt4-dev
~$dpkg --list libqt4-core
~$dpkg --list libqt4-gui
它说它们都没有安装。我很混乱。我有正确的 Qt 吗?如何让 KDevelop 找到正确的 Qt 路径?我是否应该安装所有的 libqt4-whatever 然后再试一次?
【问题讨论】:
-
修复您的编译器包含路径并为您需要的 Qt 版本安装开发包。
-
你会使用Qt吗?如果没有,那么您不需要那些包含,它们是用于 Qt 的。尝试创建一个通用 C++ 项目而不是 Qt 项目,或者只是删除包含(并可能修复您的项目文件以不尝试链接 Qt)。而且由于您显然不了解 Qt,我强烈建议您先学习简单的 C++ 基础知识,然后再尝试处理像 Qt 这样的大型框架。
-
我显然不需要 Qt。但是在看到您的评论之前,我已经按照其他解决方案的答案安装了它。那好吧。我认为 Qt 是必需的,因为它出现在 KDevelop 中生成的基本 hello world 模板代码中。
标签: c++ qt ubuntu ubuntu-16.04 kdevelop