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. Где я могу найти отсутствующие папки / файлы?
Выполните следующую команду, чтобы установить отсутствующие зависимости.
sudo apt-get install libqt4-dev
Нашел необходимые файлы в / 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.
Спасибо всем, что прочитали и помогли мне разобраться.