انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: hamed_ubuntu در 08 اردیبهشت 1392، 05:35 بظ
-
با سلام
من قبلا کلی بسته و نرم افزار نصب کرده بودم و با اومدن اوبونتو ۱۳.۴ اونو نصب کردم حلا برنامه کیوت رو نصب کردم اما وقتی پروژه رو میزنم از طریق Cmake باز کنه این خطا رو میده:
کسی بلده مشکل از کجاست قبلا کیوت ۴ داشتم الانم که زدم نصب کنم انگار کیوت ۵ نصب شده./
CMake Error at /usr/share/cmake-2.8/Modules/FindQt4.cmake:1216 (message):
Found unsuitable Qt version "5.0.1" from /usr/bin/qmake, this code requires
Qt 4.x
Call Stack (most recent call first):
CMakeLists.txt:6 (find_package)
[code]
-
دوم این که پروژه رو که از اول میزنم میاد و کامپایل میخوام بکنم این خطا رو میده
:-1: error: Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.
چطور میتونم کامپایلر نصب کنم
-
دوم این که پروژه رو که از اول میزنم میاد و کامپایل میخوام بکنم این خطا رو میده
:-1: error: Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.
چطور میتونم کامپایلر نصب کنم
باید خودش نصب شده باشه ولی
sudo apt-get install g++
-
این امتحان کردی؟
qmake && make
-
داداش مشکلم حل شد
اونا هم که گفتی قبلا نصب کرده بودم.
رفتم قسمت tools>option از قسمت kit و compilers اینارو اضافه کردم و حل شد
GCC (x86 64bit in /usr/bin)
GCC (x86 32bit in /usr/bin)
Clone of GCC (x86 32bit in /usr/bin)
Clone of GCC (x86 64bit in /usr/bin)
[code]
-
اما حالا یه مشکل دیگه دارم اونم اینه که کامپایل کردنی یه کتابخونه انگار نصب نیست یا شایدم بیشتر.
این ارور رو میده:
/home/ubuntu/Desktop/der/cutecom-0.22.0/main.cpp:19: error: QApplication: No such file or directory
وقتی روش کلیک میکنم میره رو این خط:
#include <QApplication>
-
اما حالا یه مشکل دیگه دارم اونم اینه که کامپایل کردنی یه کتابخونه انگار نصب نیست یا شایدم بیشتر.
این ارور رو میده:
/home/ubuntu/Desktop/der/cutecom-0.22.0/main.cpp:19: error: QApplication: No such file or directory
وقتی روش کلیک میکنم میره رو این خط:
#include <QApplication>
در کیوت ۵ تغییراتی ایجاد شده است. اگر از qmake استفاده میکنید باید فرمان زیر رو در فایل pro خود قرار بدید
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
راه دیگر این است که به جای
#include <QApplication>
از
#include <QtGui/QApplication>
استفاده کنید. برای بقیه هم باید همین طور کار کنید.
-
اینکه میگین فایل پرو --من چون یک پروژه آماده رو دارم تغییر میدم چیزی به نام پرو نداره که منم این خط رو بهش اضافه کنم و از فایل TXT یه cmake گرفتم و پروژه در اختیارمه
اون جایگزینی ها رو هم امتحان کردم اما نشد و این خطا رو میده
//main.cpp:19: error: QtGui/QApplication: No such file or directory
-
سلام در قسمت qt version
x11/qmake رو انتخاب کردم و بدون هیچ تغییری برنامه بدون نقص کامپایل شد
میخوام بدونم مشکلی پیش نمی یاد با این شرایط؟؟
-
هدر QApplication در Qt4 در مکان QtGui/QApplication قرار داره و در Qt5 در مکان QtWidgets/QApplication قرار داره. از اونجا که هنوز kde با Qt4 کار می کنه و هیچ سیستم عاملی با qt5 سازگاری کامل نداره بهتره نسخه پیشفرض Qt4 باشه.
-
بهتره کیوت ۴ رو هم نصب کنید و در تنظیمات معرفی کنید (به عنوان پیشنشان) تا بعدن که سازگاری کامل ایجاد بشه.
-
من پیشفرض کیوت ۵ رو گذاشتم رو کیوت ۴ و فعلا بدون مشکل کار میکنه.
آره این حرف شما صحیح هست اما باید این رو هم در نظر داشت که کیوت ۵ برای صفحات لمسی بهینه تر شده و از اونجا که این برنامه باید توی یه دیوایس لمسی نصب شه فکر کنم بهتره حالا باز شما استاد ترید و هر چی بگین اون کارو میکنم.
در ضمن کسی اینجا بلده چه جوری میشه تغییرات یک متغییر رو در کیوت به صورت نموداری نشان داد؟مثل برنامه System Load Indicator که درصد سی پی یو رو به صورت نموداری نشون میده.
-
sudo apt-get install libqt4-dev
-
libqt4-dev رو نصب کرده بودم ولی بازم ممنون که کمکم کردین.
مشکلم حل شد.
-
:-1: error: /usr/lib/x86_64-linux-gnu/qt4/bin/uic: Command not found
این یعنی چی واقعا؟؟
تا همین چند ساعت پیش عین ساعت کار میکرد یهو بهم ریخته؟؟
این کیوت ۵ کچلم کرد
کسی بلده چطور ۴ رو نصب کنم؟؟
-
libqt4-dev-bin
با نصب این بسته حل شد
کشت منو این کیوت ۵