Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > qt 5 + эклипс


Автор: pycha 3.10.2013, 14:57
здраствуйте, сразу оговорюсь что програмистом меня можно назвать с натяжечкой. есть опыт написания програм на qt с++. надежно закинулось на 2 года. сейчас опять возникла потребность написать програму. винда переустановлялась с того времени и установленого компилятора не осталось. захотел скачать все самое новое.

скачал и установил MinGW-5.1.4 в path добавил новую переменную среду с указанием папки bin.
дальше с оф сайта скачал qt-windows-opensource-5.1.1-mingw48_opengl-x86-offline.  (http://qt-project.org/downloads

(удивило что версии mingw несовпадают, но новее там неувидел, может в этом проблема)

распаковал эклипс

если короче то пользовался http://habrahabr.ru/post/30636/ руководством , только пытался скачивать все самое новое. кроме установки qt, все вообщем совпадало. там оно не запрашивало где находится MinGW.  

результат - creator не компилирует старые проекты, создает (вродебы ) новые , но они не запускаются. в эклипсе в меню "новый" вообще нет ни проектов ничего. можно както с вашей помощью выпрямить мои кривые руки и всетаки его заставить работать , или удалить все , поскачивать с того менуала и довольствоватся qt4.4?

Автор: Guinness 3.10.2013, 15:19
Цитата(pycha @  3.10.2013,  15:57 Найти цитируемый пост)
результат - creator не компилирует старые проекты

Цитата(pycha @  3.10.2013,  15:57 Найти цитируемый пост)
создает (вродебы ) новые , но они не запускаются

Что пишет в каждом из случаев?

Цитата(pycha @  3.10.2013,  15:57 Найти цитируемый пост)
скачал и установил MinGW-5.1.4 в path добавил новую переменную среду с указанием папки bin.дальше с оф сайта скачал qt-windows-opensource-5.1.1-mingw48_opengl-x86-offline.  (отсюда(удивило что версии mingw несовпадают, но новее там неувидел, может в этом проблема)

Компиляторы должны совпадать, иначе работать ничего не будет. Т.е. Вам нужно либо скачать 4.8, либо собрать библотеку из исходников с помощью 5.1( последнее, если не очень хорошо ориентируетесь, делать не советую ). 
А QtCreator воспользоваться не пробовали?


Автор: pycha 4.10.2013, 17:42
новый проект создал нормально в QtCreator

QtCreator ругается с самого начала на старый проект, библиотеки найти не может

Цитата

E:\workspace\vvod\ui_vvod.h:14: ошибка: QtGui/QAction: No such file or directory
 #include <QtGui/QAction>
                         ^


а MinGW только новый и есть, офлайн установщик я не нашел, а онлайн только самое новое устанавливает


зы , глупый вопрос, но ктото его  себе  вообще устанавливал (qt5.1 под эклипс) ?

Автор: pycha 4.10.2013, 18:48
вообще я как понял заминки с ui_.h файлом , все оно ругается на него.  правда я по неопытности не могу понять что ему там нужно

(добавлено) вот http://forum.vingrad.ru/forum/topic-366568.html нашел . может подобная проблема? несовпадают версии qt и оно не хочет нормально компилить проект? там человек нашел одно решение - ставить старую версию qt. это мне не очень интересно. ктото у себя стыкался с такой проблемой?

Автор: ldir 6.10.2013, 15:18
Цитата(pycha @  4.10.2013,  17:42 Найти цитируемый пост)
E:\workspace\vvod\ui_vvod.h:14: ошибка: QtGui/QAction: No such file or directory
 #include <QtGui/QAction>

http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5

Автор: pycha 7.10.2013, 11:43
спасибо, через пару часов попробую smile 

Автор: pycha 7.10.2013, 20:50
Цитата

QCoreApplication::UnicodeUTF8 is deprecated

This enum type used to define the 8-bit encoding of character string arguments to translate(). This enum is now obsolete and UTF-8 will be used in all cases. So remove all instances of QCoreApplication::UnicodeUTF8. For example:

    Href_Gui->setWindowTitle(QApplication::translate("Href_Gui", "Url / www", 0, QApplication::UnicodeUTF8));
    label->setText(QApplication::translate("Href_Gui", "Text:", 0, QApplication::UnicodeUTF8));
    label_2->setText(QApplication::translate("Href_Gui", "Url:", 0, QApplication::UnicodeUTF8));
    label_3->setText(QApplication::translate("Href_Gui", "Target / Name:", 0, QApplication::UnicodeUTF8));

to

    Href_Gui->setWindowTitle(QApplication::translate("Href_Gui", "Url / www", 0));
    label->setText(QApplication::translate("Href_Gui", "Text:", 0));
    label_2->setText(QApplication::translate("Href_Gui", "Url:", 0));
    label_3->setText(QApplication::translate("Href_Gui", "Target / Name:", 0));



в QtCreator запустило нормально только с юникодом намудрили. это я запустил "балваночный" простенький проект, тот что надо возродить там о боже сколько прийдется переписывать...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)