انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: مشکل در کامپایل پروژه (solved)  (دفعات بازدید: 1824 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین DebianGod

  • Sr. Member
  • *
  • ارسال: 461
  • جنسیت : پسر
  • Ruby
مشکل در کامپایل پروژه (solved)
« : 14 آذر 1392، 09:05 ب‌ظ »
سلام من یه پروژه qt بهم دادن اومدم کامپایل کنم به روش زیر
qmake -project
qmake
make
حالا خروجی زیر رو داده مشکل چیه ؟


mohammad@mohammad-MS-1454:~/Desktop/ns$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++ -I. -I. -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -o attaque.o attaque.cpp
In file included from attaque.cpp:1:0:
attaque.h:7:24: error: invalid use of incomplete type ‘class QWidget’
In file included from /usr/include/qt5/QtCore/qobject.h:55:0,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:45,
                 from /usr/include/qt5/QtCore/QtCore:4,
                 from /usr/include/qt5/QtGui/QtGui:4,
                 from attaque.h:4,
                 from attaque.cpp:1:
/usr/include/qt5/QtCore/qmetatype.h:429:7: error: forward declaration of ‘class QWidget’
In file included from attaque.cpp:1:0:
attaque.h:14:5: error: ‘QPushButton’ does not name a type
attaque.h:15:5: error: ‘QLineEdit’ does not name a type
attaque.h:16:5: error: ‘QSpinBox’ does not name a type
attaque.h:17:5: error: ‘QTextBrowser’ does not name a type
attaque.cpp: In constructor ‘attaque::attaque(QWidget*)’:
attaque.cpp:4:5: error: type ‘QWidget’ is not a direct base of ‘attaque’
attaque.cpp:6:25: error: ‘setFixedSize’ was not declared in this scope
attaque.cpp:7:42: error: ‘setWindowTitle’ was not declared in this scope
attaque.cpp:8:28: error: ‘setWindowFlags’ was not declared in this scope
attaque.cpp:12:5: error: ‘fermer’ was not declared in this scope
attaque.cpp:12:18: error: expected type-specifier before ‘QPushButton’
attaque.cpp:12:18: error: expected ‘;’ before ‘QPushButton’
attaque.cpp:13:5: error: ‘lancement’ was not declared in this scope
attaque.cpp:13:21: error: expected type-specifier before ‘QPushButton’
attaque.cpp:13:21: error: expected ‘;’ before ‘QPushButton’
attaque.cpp:14:5: error: ‘stopper’ was not declared in this scope
attaque.cpp:14:19: error: expected type-specifier before ‘QPushButton’
attaque.cpp:14:19: error: expected ‘;’ before ‘QPushButton’
attaque.cpp:16:5: error: ‘choixbssid’ was not declared in this scope
attaque.cpp:16:22: error: expected type-specifier before ‘QLineEdit’
attaque.cpp:16:22: error: expected ‘;’ before ‘QLineEdit’
attaque.cpp:18:5: error: ‘resultat’ was not declared in this scope
attaque.cpp:18:20: error: expected type-specifier before ‘QTextBrowser’
attaque.cpp:18:20: error: expected ‘;’ before ‘QTextBrowser’
attaque.cpp:20:5: error: ‘QLabel’ was not declared in this scope
attaque.cpp:20:13: error: ‘labelo’ was not declared in this scope
attaque.cpp:20:26: error: expected type-specifier before ‘QLabel’
attaque.cpp:20:26: error: expected ‘;’ before ‘QLabel’
attaque.cpp:23:5: error: ‘nomcarte’ was not declared in this scope
attaque.cpp:23:20: error: expected type-specifier before ‘QLineEdit’
attaque.cpp:23:20: error: expected ‘;’ before ‘QLineEdit’
attaque.cpp:25:5: error: ‘chaine’ was not declared in this scope
attaque.cpp:25:18: error: expected type-specifier before ‘QSpinBox’
attaque.cpp:25:18: error: expected ‘;’ before ‘QSpinBox’
attaque.cpp:27:55: error: ‘connect’ was not declared in this scope
attaque.cpp: In member function ‘void attaque::readoutput()’:
attaque.cpp:37:28: error: ‘resultat’ was not declared in this scope
attaque.cpp: In member function ‘void attaque::readerror()’:
attaque.cpp:39:27: error: ‘resultat’ was not declared in this scope
make: *** [attaque.o] Error 1
« آخرین ویرایش: 14 آذر 1392، 10:18 ب‌ظ توسط Mr.XmH »
بدلیل متنفر بودن از ابونتو دیگه این فروم نمیام

آفلاین امید توانا

  • Hero Member
  • *
  • ارسال: 981
  • جنسیت : پسر
پاسخ : مشکل در کامپایل پروژه qt
« پاسخ #1 : 14 آذر 1392، 09:22 ب‌ظ »
پروژه qt4 است و شما دارید با qt5 کامپایل می‌کنید. ۲ راه دارید
۱- استفاده از qmake-qt4 بجای qmake
۲- فایل pro رو باز کنید و
greaterThan(QT_MAJOR_VERSION, 4): QT += widgetsرو به ابتداش بیفزایید.

آفلاین DebianGod

  • Sr. Member
  • *
  • ارسال: 461
  • جنسیت : پسر
  • Ruby
پاسخ : مشکل در کامپایل پروژه qt
« پاسخ #2 : 14 آذر 1392، 09:40 ب‌ظ »
http://sourceforge.net/projects/gui-aircrack-ng/

ببین اینه میتونی کامپایلش کنی؟
بدلیل متنفر بودن از ابونتو دیگه این فروم نمیام

آفلاین امید توانا

  • Hero Member
  • *
  • ارسال: 981
  • جنسیت : پسر
پاسخ : مشکل در کامپایل پروژه qt
« پاسخ #3 : 14 آذر 1392، 10:13 ب‌ظ »
http://sourceforge.net/projects/gui-aircrack-ng/

ببین اینه میتونی کامپایلش کنی؟
با qmake-qt4 کامپایل می‌شه

آفلاین DebianGod

  • Sr. Member
  • *
  • ارسال: 461
  • جنسیت : پسر
  • Ruby
پاسخ : مشکل در کامپایل پروژه qt
« پاسخ #4 : 14 آذر 1392، 10:18 ب‌ظ »
بدلیل متنفر بودن از ابونتو دیگه این فروم نمیام