g ++ не может найти включаемые файлы (qt3)

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 был установлен с помощью apt-get.

Заголовочные файлы находятся в / usr / include / qt3 /

Есть ли файл конфигурации g ++ или что-то, что мне нужно обновить?

Я новичок в компиляции из исходного кода и не конечно, что делать.

Makefile был создан с использованием Qmake из файла проекта.

Все файлы в каталоге include строчные, стоит ли менять код в advicewindow.cpp на qwidget.h?

Любая помощь приветствуется. Благодаря.

Вот включения в файл 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"

Возможно, мне не хватает пакета разработки QT, который включает в себя?

После некоторых поисков я обнаружил, что папка / usr / include / QtGui / отсутствует. Эта папка должна содержать необходимые файлы. У меня установлены qt3 и qt3-dev-tools, а также qtcreator. Где я могу найти отсутствующие папки / файлы?

0
задан 12 July 2012 в 19:41

2 ответа

Выполните следующую команду, чтобы установить отсутствующие зависимости.

sudo apt-get install libqt4-dev
0
ответ дан 12 July 2012 в 19:41

Нашел необходимые файлы в / usr / include / qt4 / QtGui /

qmake был связан с qmake-qt3

Я переделал файл проекта и Makefile, затем скомпилировал с: ]

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

Исполняемый файл теперь скомпилирован и запущен.

У меня уже были установлены qt3 и qt4. Просто нужно было использовать правильный qmake.

Спасибо всем, что прочитали и помогли мне разобраться.

0
ответ дан 12 July 2012 в 19:41

Другие вопросы по тегам:

Похожие вопросы: