PDA

View Full Version : سوال: مشکل با کامپایل برنامه بعد از update لینوکس



woeful
دوشنبه 17 مرداد 1390, 22:50 عصر
سلام

من لینوکسمو update کردم حالا که میخوام برنامه رو کامپایل کنم error میگیرم

دقیقا یه کد از Qt Assistant کپی کردم و میخواستم با همون دستوراتی که همیشه برنامه ها رو کامپال میکردم کامپایلش کنم مه error میگیرم :


woeful@phoemix:~/Desktop/Qt/test$ qmake -project
woeful@phoemix:~/Desktop/Qt/test$ qmake
woeful@phoemix:~/Desktop/Qt/test$ make
g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o highlighter.o highlighter.cpp
highlighter.cpp:41:18: fatal error: QtGui: No such file or directory
compilation terminated.
make: *** [highlighter.o] Error 1


البته اگه کد هارو داخل Qt Creator بیارم و از اونجا کامپایل کنم برنامه run میشه و مشکلی نیست .

با تشکر
woeful

حامد مصافی
دوشنبه 17 مرداد 1390, 23:58 عصر
مسیر include به qt3 اشاره می‌کنه در حالی که سورس qt4 هست. به جای qmake دستور qmake-qt4 رو امتحان کنید

woeful
سه شنبه 18 مرداد 1390, 13:46 عصر
سلام

درست شد

نمیشه یه کاری کرد با همون qmake قبلی اما با مسیر کتابخونه های جدید کامپلیل بشه.
یعنی include به مسیر Qt4 اشاره کنه .

با تشکر
Woeful

حامد مصافی
سه شنبه 18 مرداد 1390, 16:33 عصر
qmake یک فایل لینک است که برای راحتی کار در نظر گرفته شده است تا با توجه به نیاز به qmake-qtX اشاره کند. می‌توانید این link راحذف کرده و link جدیدی جایگزین آن کنید:


rm /usr/bin/qmake
link /usr/bin/qmake-qt4 /usr/bin/qmake