Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何确定g+中缺少的文件+;编译器错误?_C++_Qt_Compiler Errors_G++ - Fatal编程技术网

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

C++ 如何确定g+中缺少的文件+;编译器错误?,c++,qt,compiler-errors,g++,C++,Qt,Compiler Errors,G++,我试图编译一些代码(不是我的),但我遇到了错误。我有几个问题: 1) 显然,我该如何纠正我的错误,以及 2a)我怀疑我需要安装Qt库/软件包或其他东西,但我似乎不知道我需要做什么。我如何确定我真正缺少的是什么,以及 2b)我可以在哪里安装?(如何最好地使用apt文件、定位或其他内容?) 我使用的是ubuntu 12.04、64位和g++4.6.3 if g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_FORTIFY_SOURCE=2 -I/usr/include/In

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

1) 显然,我该如何纠正我的错误,以及

2a)我怀疑我需要安装Qt库/软件包或其他东西,但我似乎不知道我需要做什么。我如何确定我真正缺少的是什么,以及

2b)我可以在哪里安装?(如何最好地使用apt文件、定位或其他内容?)

我使用的是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

#ifndef VERTSTATSFORM_H
#define VERTSTATSFORM_H

#include <Qt>  <-----line 12
#include <qvariant.h>
#include <qdialog.h>
#include <Qt3Support/Q3GridLayout>
#include <QLabel>
\ifndef VERTSTATSFORM\u H
#定义垂直状态表

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

#include <Qt>
#包括
如果它仍然不起作用,请将其更换为

#include <QtCore>
#include <QtGui>
#包括
#包括

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

若错误消息为

fatal error: QXXXX: No such file or directory
这样做

locate QXXXX
这会给你类似的东西

/usr/include/qt4/QtGui/QXXXX
这意味着你应该更换

#include <QXXXX>
#包括

#包括

您需要安装Qt4。在搜索引擎上查找它。这解决了第一个问题,我不得不修复许多其他模块。不幸的是,在Rinterface.h:5:0、brainApp.h:11、callbacks.h:7、brain view.cc:53:/usr/share/qt4/include/Qt3Support/q3socket.h:82:54包含的文件中,仍然出现了类似这样的错误:错误:“Q_UINT16”尚未声明
,看起来这个项目是用Qt3编码的,我的系统上有qt4。不知道该怎么办。
#include <QtGui/QXXXX>