مشکل با کامپایل برنامه بعد از update لینوکس
سلام
من لینوکسمو 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
نقل قول: مشکل با کامپایل برنامه بعد از update لینوکس
مسیر include به qt3 اشاره میکنه در حالی که سورس qt4 هست. به جای qmake دستور qmake-qt4 رو امتحان کنید
نقل قول: مشکل با کامپایل برنامه بعد از update لینوکس
سلام
درست شد
نمیشه یه کاری کرد با همون qmake قبلی اما با مسیر کتابخونه های جدید کامپلیل بشه.
یعنی include به مسیر Qt4 اشاره کنه .
با تشکر
Woeful
نقل قول: مشکل با کامپایل برنامه بعد از update لینوکس
qmake یک فایل لینک است که برای راحتی کار در نظر گرفته شده است تا با توجه به نیاز به qmake-qtX اشاره کند. میتوانید این link راحذف کرده و link جدیدی جایگزین آن کنید:
rm /usr/bin/qmake
link /usr/bin/qmake-qt4 /usr/bin/qmake