УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

[BugFixed] Проблема со сборкой


Автор Повідомлення
Повідомлення створено: 17. 07. 2015 [13:38]
avv640
Андрей Субб
Автор теми
Зареєстрован(а) с: 17.07.2015
Повідомлення: 2
Добрый день!

Не знаею тянет ли это на отдельную тему, но куда писать по этому поводу не нашел.

При сборке под Ubuntu 14.10 текущей версии (svn://oscada.org/trunk/OpenSCADA) получаю следующую ошибку:

libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../../src -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -g -O2 -MT ui_Vision_la-vis_widgs.lo -MD -MP -MF .deps/ui_Vision_la-vis_widgs.Tpo -c vis_widgs.cpp -fPIC -DPIC -o .libs/ui_Vision_la-vis_widgs.o
In file included from vis_widgs.cpp:48:0:
vis_shapes.h:531:15: error: 'QPrinter' has not been declared
void print( QPrinter * printer );
^
Makefile:574: recipe for target 'ui_Vision_la-vis_widgs.lo' failed
make[3]: *** [ui_Vision_la-vis_widgs.lo] Error 1
make[3]: Leaving directory '/home/andrew/OpenSCADA/src/moduls/ui/Vision'
Makefile:834: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/andrew/OpenSCADA/src'
Makefile:467: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/andrew/OpenSCADA/src'
Makefile:725: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Нужна ли доп.информация с моей стороны?
Повідомлення створено: 17. 07. 2015 [14:50]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"avv640" wrote:

Не знаею тянет ли это на отдельную тему, но куда писать по этому поводу не нашел.

Это даже на ошибку тут не тянет: http://oscada.org/ru/forum/posts/otslezhivanie_oshibok/pravila-1/

"avv640" wrote:

При сборке под Ubuntu 14.10 текущей версии (svn://oscada.org/trunk/OpenSCADA) получаю следующую ошибку:

У меня очевидно собирается: ftp://ftp.oscada.org/OpenSCADA/Work/Ubuntu/14.04/

Не ошибка!

Learn, learn and learn better than work, work and work.
Повідомлення створено: 17. 07. 2015 [16:21]
avv640
Андрей Субб
Автор теми
Зареєстрован(а) с: 17.07.2015
Повідомлення: 2
"roman" wrote:

Не знаею тянет ли это на отдельную тему, но куда писать по этому поводу не нашел.
Это даже на ошибку тут не тянет: http://oscada.org/ru/forum/posts/otslezhivanie_oshibok/pravila-1/


Очевидно, что это не ошибка, а проблема сборки, но куда писать про это я не нашел.

"avv640" wrote:

При сборке под Ubuntu 14.10 текущей версии (svn://oscada.org/trunk/OpenSCADA) получаю следующую ошибку:

У меня очевидно собирается: ftp://ftp.oscada.org/OpenSCADA/Work/Ubuntu/14.04/

Не ошибка!


Да ваши сборки видел, но
1) Все же 14.04 LTS != 14.10
2) Думаю, что это проблема с совместимостью qt. С какой версией qt у вас собирается?


Повідомлення створено: 17. 07. 2015 [17:23]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"avv640" wrote:

Очевидно, что это не ошибка, а проблема сборки, но куда писать про это я не нашел.

Куда угодно, только не в спец. тему отслеживания ошибок, где я Вам после предыдущего заключения о том, что это "Не ошибка" ничего отвечать более не должен и не буду!

"avv640" wrote:

1) Все же 14.04 LTS != 14.10

Тем более говорить о проблемах на Unstable и полугодичных дистрибутивах тут не принято.

"avv640" wrote:

2) Думаю, что это проблема с совместимостью qt. С какой версией qt у вас собирается?

В репозиториях собрано с Qt4, но нормально собирается и с Qt5 (на ALTLinux и Debian). Однако важно чтобы были установлены пакеты разработки только для Qt4 или Qt5 в виду кривых файлов pkgconfig и ручного выбора версии для moc и т.д. В Вашем случае похоже на кривые pkgconfig файлы поскольку проверка на Qt5PrintSupport осуществляется.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 14. 08. 2015 [00:45]
fido_max
Maxim Kochetkov
Contributor
Зареєстрован(а) с: 28.10.2010
Повідомлення: 129
Подтверждаю ошибку:

libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../../src -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -g -O2 -MT ui_Vision_la-vis_shapes.lo -MD -MP -MF .deps/ui_Vision_la-vis_shapes.Tpo -c vis_shapes.cpp -fPIC -DPIC -o .libs/ui_Vision_la-vis_shapes.o
In file included from vis_widgs.cpp:48:0:
vis_shapes.h:531:15: error: 'QPrinter' has not been declared
void print( QPrinter * printer );


Qt version 5.4.2 in /usr/lib/x86_64-linux-gnu
Ubuntu 15.10

лечиться добавлением
#include <QPrinter>
в vis_shapes.h

Повідомлення створено: 15. 08. 2015 [08:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"fido_max" wrote:

Qt version 5.4.2 in /usr/lib/x86_64-linux-gnu
Ubuntu 15.10

На Debian8, Qt 5.3.2 нет таких проблем.

"fido_max" wrote:

лечиться добавлением
#include <QPrinter>
в vis_shapes.h

Добавлю, поскольку в vis_shapes.h сейчас таки есть функция прототипа с QPrinter.

Learn, learn and learn better than work, work and work.



12020