Russian Qt Forum
Сентябрь 23, 2024, 12:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qt 5.0 пустой проэкт не компилится  (Прочитано 3383 раз)
roumor
Гость
« : Декабрь 23, 2012, 14:15 »

если в креаторе создать File->New Project-> Other Project->Empty Qt project
добавить в него main.cpp примерно такого содержания

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[]) {

    QApplication a(argc, argv);
    QLabel label("<img src='image.jpg' />");
    label.show();
    return a.exec();
}


то не компилируется нифига. Пишет не могу найти QApplication.
Если в системный путь добавить папки include и lib от QT, то он начинает воспринимать заголовочные фаилы, но в форме
#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>


(еще пробовал дописать в pro фаил includepath "", но это никак не повлияло.)

При этом ошибки компиляции уже main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) referenced in function _main

посоветуйте куда чего мне дописать.
креатор явно не понимает, что происходит. Я пытался сравнить проэкт из примеров Qt и перенести настройки, но там, в общем то все аналогично.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #1 : Декабрь 23, 2012, 16:11 »

допиши в .pro: greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
roumor
Гость
« Ответ #2 : Декабрь 23, 2012, 17:33 »

это есть. я пробовал и без и скопировать в про все что можно из примеров. полностью и по частям
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #3 : Декабрь 23, 2012, 19:20 »

А при установке Qt5 вроде нужно выбирать также и Add-ons или как -то так.. Там вроде Widgets библиотеки теперь не ставятся по умолчанию.. Хотя могу ошибаться, проверь.
Записан

ArchLinux x86_64 / Win10 64 bit
Dancing_on_water
Гость
« Ответ #4 : Декабрь 23, 2012, 19:28 »

А если в про написать QT+= core ?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #5 : Декабрь 23, 2012, 19:35 »

а сама Qt вообще как установлена? готовая или собрана из исходников? правильный ли используешь компилятор?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.13 секунд. Запросов: 23.