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