g ++ não pode encontrar arquivos de inclusão (qt3)

0
allan@allan-VirtualBox:~/blackjack_for_the_hopelessly_luckless$ make
g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o advicewindow.o advicewindow.cpp
advicewindow.cpp:32:19: fatal error: QWidget: No such file or directory
compilation terminated.
make: *** [advicewindow.o] Error 1
allan@allan-VirtualBox:~/blackjack_for_the_hopelessly_luckless$ 

qt3 foi instalado usando o apt-get.

Arquivos de cabeçalho estão localizados em / usr / include / qt3 /

Existe um arquivo de configuração g + + ou algo que eu preciso atualizar?

Eu sou novo em compilar a partir da fonte e não sei o que fazer.

Makefile foi criado usando o Qmake do arquivo de projeto.

Os arquivos no diretório include estão em letras minúsculas, devo alterar o código em advicewindow.cpp para qwidget.h?

Qualquer ajuda apreciada. Obrigado.

Aqui estão os includes em advicewindow.cpp

#include <QWidget>
#include <QLabel>
#include <QPixmap>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QPushButton>
#include <QMessageBox>
#include <cstdlib>
#include <ctime>
#include "blackjack.h"
#include "deck.h"
#include "player.h"
#include "dealer.h"
#include "advicewindow.h"
#include "jinxwindow.h"

Talvez eu esteja sentindo falta de um pacote de desenvolvimento QT que forneça os includes?

Após algumas pesquisas, descobri que a pasta / usr / include / QtGui / está faltando. Esta pasta deve conter os arquivos necessários. Eu tenho o qt3 e o qt3-dev-tools instalados, assim como o qtcreator. Onde posso obter a pasta / arquivos em falta?

    
por Allan 08.07.2012 / 16:50

2 respostas

1

Encontrou os arquivos necessários em / usr / include / qt4 / QtGui /

qmake foi vinculado ao qmake-qt3

Eu refiz o arquivo de projeto e Makefile, então compilado com:

allan@allan-VirtualBox:qmake-qt4 -project
allan@allan-VirtualBox:qmake
allan@allan-VirtualBox:make

O executável está agora compilado e em execução.

Eu já tinha o qt3 AND qt4 instalado. Só precisava usar o qmake certo.

Obrigado a todos por ler e me ajudar a descobrir isso.

    
por Allan 13.07.2012 / 11:59
0

Execute o seguinte comando para instalar as dependências ausentes.

sudo apt-get install libqt4-dev
    
por SirCharlo 12.07.2012 / 18:39