Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
60 / 60 / 17
Регистрация: 12.10.2010
Сообщений: 129

Ошибка компиляции в Kubuntu

23.04.2011, 14:58. Показов 1374. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте. Недавно взялся за Qt. На первом примере с книги уже вылезла проблема.
C++
1
2
3
4
5
6
7
8
9
10
#include <QtGui/QApplication>
#include <QtGui/QLabel>
 
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QLabel* lbl = new QLabel("Hello Qt");
    lbl->show();
    return a.exec();
}
При компиляции в Креаторе следующая ошибка
../test/main.cpp:7: error: undefined reference to `QLabel::QLabel(QString const&, QWidget*, QFlags<Qt::WindowType>)'

При компиляции с консоли такое

Code
1
2
3
4
5
6
fallen00@fallen00-GA-MA770T-UD3P:~/Документи/test$ qmake -project
fallen00@fallen00-GA-MA770T-UD3P:~/Документи/test$ qmake
fallen00@fallen00-GA-MA770T-UD3P:~/Документи/test$ 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 main.o main.cpp
main.cpp:1: fatal error: QtGui/QApplication: No such file or directory
compilation terminated.
Может кто подскажет как можно это исправить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2011, 14:58
Ответы с готовыми решениями:

Qt ошибка компиляции
Установил Qt последней версии под windows При компиляции выдает ошибку: Не удалось определить, какую команду «make» запускать....

ошибка компиляции
При сборке проекта выдает след ошибку &quot;Выполняется сборка проекта src... Запускается: /usr/bin/qmake-qt4...

Ошибка компиляции
Добрый день, уже вторые сутки не могу подключить sfml к QT на Linux Mint. Просто отчаяние уже. SFML установлен через репозиторий, я не знаю...

4
0 / 0 / 1
Регистрация: 04.01.2011
Сообщений: 14
23.04.2011, 21:01
У меня такое заработало в QtCreator:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <QtGui/QApplication>
#include <QTextCodec>//для отображения правильных русских букв
#include <QLabel>//без этого не поймёт, что такое QLabel
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    //
    QTextCodec* tc = QTextCodec::codecForName("utf-8");
    QTextCodec::setCodecForTr(tc);
    QTextCodec::setCodecForCStrings(tc);
    QTextCodec::setCodecForLocale(tc);//это всё для правильных букв
    //
    QLabel *lbl = new QLabel;
    lbl->setText("Йа надпись!");
    lbl->show();
    //
    return a.exec();
}
А в консоли надо посмотреть man g++ , там скорее всего при запуске g++ нужно явно указать библиотеки.
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
23.04.2011, 21:20
Unforgiven_00, вы как Qt то устанавливали, у вас ни библиотек, ни хедеров не видится
0
 Аватар для dxdy
99 / 99 / 14
Регистрация: 14.06.2010
Сообщений: 284
24.04.2011, 00:22
в пути проекта не должно присутствовать папок на русском языке....
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
24.04.2011, 00:29
dxdy, етож linux, utf8 и все дела
такие проблемы были в винде и с пробелами, вроде как
тут же както криво установлено - вон компилится с
Цитата Сообщение от Unforgiven_00 Посмотреть сообщение
-I/usr/share/qt3/mkspecs/default
Цитата Сообщение от Unforgiven_00 Посмотреть сообщение
-I/usr/include/qt3
намекает, что нужно установить Qt4 сперва
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2011, 00:29
Помогаю со студенческими работами здесь

Ошибка компиляции
Добрый день, уже вторые сутки не могу подключить sfml к QT на Linux Mint. Просто отчаяние уже. SFML установлен через репозиторий, я не знаю...

Ошибка компиляции
Выдает, что класс russia1 не является членом Ui, как исправить?

Ошибка компиляции
Помогите, пожалуйста, а то уже долго мучаюсь. Сегодня скачал и установил полный пакет Qt. Создаю проект, хочу запустить, а он говорит: ...

Ошибка компиляции
Первый раз запустил Qt и попробовал написать программу Hello world, в результате компилятор выдал вот что: 21:16:42: Выполняются этапы...

Ошибка компиляции QObject
Здравствуйте! При компиляции появляются ошибки: C:\Qt\Qt5.2.1\5.2.1\mingw48_32\include\QtCore\qobject.h:465: error:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru