2015-07-16 3 views
1

Я не могу понять, что мне нужно для запуска примера программы, использующей библиотеку Qwt.запустить пример qwt в Qt 5 на linux ubuntu

Загрузите файл qwt-6.1.2.tar.bz2 из here, как обычно, он загружается в Direcory, и я извлекаю файл в этот каталог. У меня теперь есть каталог qwt-6.1.2 в каталоге Downloads.

каталог Qt в моей машине находится в /opt/Qt5.4.1/

Как я по-прежнему здесь?

Я пытаюсь запустить QMAKE:

[email protected]:/opt/Qt5.4.1/5.4/gcc_64/bin$ sudo ./qmake /home/natile/Downloads/qwt-6.1.2/qwt.pro

И после того, как я побежал сделать:

[email protected]:/opt/Qt5.4.1/5.4/gcc_64/bin$ sudo make

, но я получаю сообщение об ошибке:

cd src/ && (test -e Makefile || /opt/Qt5.4.1/5.4/gcc_64/bin/qmake /home/natile/Downloads/qwt-6.1.2/src/src.pro -o Makefile) && make -f Makefile

make[1]: Entering directory `/opt/Qt5.4.1/5.4/gcc_64/bin/src' 
compiling /home/natile/qtcreator-projects/qwt/qwt-5.2/src/qwt_abstract_scale_draw.cpp 
In file included from /home/natile/qtcreator-projects/qwt/qwt-5.2/src/qwt_abstract_scale_draw.cpp:19:0: 
/home/natile/qtcreator-projects/qwt/qwt-5.2/src/qwt_scale_map.h:92:5: error: ‘QT_STATIC_CONST’ does not name a type 
/home/natile/qtcreator-projects/qwt/qwt-5.2/src/qwt_scale_map.h:93:5: error: ‘QT_STATIC_CONST’ does not name a type 
make[1]: *** [obj/qwt_abstract_scale_draw.o] Error 1 
make[1]: Leaving directory `/opt/Qt5.4.1/5.4/gcc_64/bin/src' 
make: *** [sub-src-make_first-ordered] Error 2 

Я понимаю, что мне нужно запустить qmake.

я не получаю ничего в URL установки: http://qwt.sourceforge.net/qwtinstall.html

Пожалуйста, помогите.

ответ

2

Следующий подход работает хорошо для меня:

cd /home/natile/Downloads/qwt-6.1.2/ 
mkdir build 
/opt/Qt5.4.1/5.4/gcc_64/bin/qmake qwt.pro -o build/Makefile QWT_CONFIG="QwtExamples" 
cd build 
make 
cd examples/bin 
# Now you can launch any example, like: 
./dials 
+0

это удалось, спасибо. Как я могу проверить его? Я вижу примеры, которые требуют добавить строки в файл pro, например include или lib из/usr/local ??? У меня нет каталога qwt. каковы следующие шаги? – Natile

+0

Его работа, я очень ценю еще одну помощь: что делает этот флаг? Я пытаюсь скомпилировать это в компиляторе. shuold я изменяю его в qmake или в make? У меня уже есть компилятор руки и на моей машине, и он отлично работает с моим qtcreator, но я не могу заставить его работать в командной строке. – Natile

+0

Я запустил эту команду, но файл все еще скомпилирован на x86. /opt/Qt5.4.1/5.4/gcc_64/bin/qmake QMAKE_CC =/opt/poky-qt/1.6.2/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky -linux-gnueabi-g ++ qwt.pro -o build/Makefile QWT_CONFIG = "QwtExamples" – Natile

Смежные вопросы