c++ - 如何确定 g++ 编译器错误中缺少的文件?

标签 c++ qt compiler-errors g++

我正在尝试编译一些代码(不是我的),但我遇到了错误。我有几个问题:

1) 显然,我该如何解决我的错误,以及

2a) 我怀疑我需要安装 Qt 库/包或其他东西,但我似乎无法弄清楚我需要做什么。我如何确定我实际缺少的是什么,以及

2b) 我可以在哪里安装它? (如何最好地使用 apt-file、locate 或其他东西?)

我使用的是 ubuntu 12.04、64 位和 g++4.6.3

if g++ -DHAVE_CONFIG_H -I. -I. -I..   -D_FORTIFY_SOURCE=2 -I/usr/include/Inventor/annex -D_REENTRANT -I/usr/share/qt4/include -I/usr/share/qt4/include/Qt  -I/usr/local/include/Inventor/annex -D_REENTRANT  -I/home/mishkin/mincinstall/include   -g -O2 -MT brain-view.o -MD -MP -MF ".deps/brain-view.Tpo" -c -o brain-view.o brain-view.cc; \
    then mv -f ".deps/brain-view.Tpo" ".deps/brain-view.Po"; else rm -f ".deps/brain-view.Tpo"; exit 1; fi
In file included from brainApp.h:80:0,
                 from callbacks.h:7,
                 from brain-view.cc:52:
vertstatsForm.h:12:14: fatal error: Qt: No such file or directory

我查看了 vertstatsForm.h:12:14,第 12 行是#include < Qt >

#ifndef VERTSTATSFORM_H
#define VERTSTATSFORM_H

#include <Qt>  <-----line 12
#include <qvariant.h>
#include <qdialog.h>
#include <Qt3Support/Q3GridLayout>
#include <QLabel>

最佳答案

要回答问题 1,请尝试删除

#include <Qt>

如果还是不行,换成

#include <QtCore>
#include <QtGui>

和/或您可能需要的其他模块。

关于c++ - 如何确定 g++ 编译器错误中缺少的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514618/

相关文章:

c++ - ITK-VTK vtkResliceImageViewer 未定义

python - PyQt4 无法创建简单的 GUI 应用程序

java - 为什么 ClassNotFoundException 会表现出这种行为?

webkit - 在Windows上编译Webkit : environment variable not found $(PRODUCTION)

c++ - 无法声明字段 ‘Executive::history’为抽象类型

c++ - 多态性是否适用于值?或者在按(基)值返回时使用派生类的 move 构造函数

c++ - strtok 如何处理换行符?

c++ - 从一个Visual Studio项目生成多个版本的静态库

c++ - 随着时间的推移,基于 Windows 的 C++ 应用程序会消耗更多的 CPU

c++ - 显示QList内容