ورود

View Full Version : مشکل اجرا در ubuntu



beginner_1395
جمعه 18 تیر 1395, 23:40 عصر
کسی میدونه چرا برنامه اجرا نمیشه
همانطور که میبینید من کدی اضافه نکردم
برنامه console اجرا میشه
اما برنامه widget مشکل داره

141331

pswin.pooya
شنبه 19 تیر 1395, 10:05 صبح
کتابخونه OpenGL‌ رو پیدا نمیکنه. که خیلی عحیب هست. همیشه رو لینوکس هست. به هر حال مشکل از کد نیست از لینکر هست. سه مرحله زیر رو در خط فرمان انجام بدین ببینید درست می شه یا نه:



sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install freeglut3-dev


این مراحل نصب glut هست که اصولا باید همراهش OpenGL هم نصب بشه. من بعد از اینهمه سال اولین باره که می بینم لینکر به این کتابخونه خطا داده

beginner_1395
یک شنبه 20 تیر 1395, 00:47 صبح
کتابخونه OpenGL‌ رو پیدا نمیکنه. که خیلی عحیب هست. همیشه رو لینوکس هست. به هر حال مشکل از کد نیست از لینکر هست. سه مرحله زیر رو در خط فرمان انجام بدین ببینید درست می شه یا نه:



sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install freeglut3-dev


این مراحل نصب glut هست که اصولا باید همراهش OpenGL هم نصب بشه. من بعد از اینهمه سال اولین باره که می بینم لینکر به این کتابخونه خطا داده

متاسفانه درست نشد و همون خطا رو نشون میده

arashz4
یک شنبه 20 تیر 1395, 10:27 صبح
این کد ها رو توی ترمینال بزنید:

sudo apt-get install g++
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

pswin.pooya
یک شنبه 20 تیر 1395, 16:32 عصر
این کد ها رو توی ترمینال بزنید:


1
2

sudo apt-get install g++
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev






مشکل از g++ نیست چون رسیده به لینکررسیده. خیلی خیلی عجیب هست که برای OpenGL داره مشکل لینکر می ده. اونم توی لینوکس؟!!!

chikar
دوشنبه 21 تیر 1395, 02:30 صبح
کسی میدونه چرا برنامه اجرا نمیشه

در ترمینال :
با این دستور

sudo apt-get install libglu1-mesa-dev -y

یا این دستور، استفاده کن



sudo apt-get install mesa-common-dev

arashz4
دوشنبه 21 تیر 1395, 10:13 صبح
مشکل از g++ نیست چون رسیده به لینکررسیده. خیلی خیلی عجیب هست که برای OpenGL داره مشکل لینکر می ده. اونم توی لینوکس؟!!!
خوب دومی برای OpenGL هست

negative60
چهارشنبه 30 تیر 1395, 01:23 صبح
جالبه من هم امروز با این خطای cannot find -lGL مواجه شدم در صورتی‌ که تا چند روز پیش مشکلی‌ نبود

مشکل من با پاک کردن پکیج‌ mesa-common-dev و نصب مجدد اون رفع شد

beginner_1395
شنبه 02 مرداد 1395, 02:19 صبح
مشکل من با پاک کردن پکیج‌ mesa-common-dev و نصب مجدد اون رفع شد

من راههایی رو که دوستان گفتن رفتم اما هنوز مشکل برطرف نشده
و من در حال حاضر از ویندوز استفاده میکنم
اگه بگی برای پاک کردنش و نصب مجددش چه کدی باید نوشت
خیلی ممنون میشم اخه من در لینوکس تازه واردم

negative60
شنبه 02 مرداد 1395, 03:11 صبح
من راههایی رو که دوستان گفتن رفتم اما هنوز مشکل برطرف نشده
و من در حال حاضر از ویندوز استفاده میکنم
اگه بگی برای پاک کردنش و نصب مجددش چه کدی باید نوشت
خیلی ممنون میشم اخه من در لینوکس تازه واردم

برای پاک کردن پکیج


sudo apt-get remove mesa-common-dev


برای نصب هم که دوستان توضیح داده بودند


sudo apt-get install mesa-common-dev



نکته: اگر پکیج mesa-common-dev مجدداً نصب نشد و پیغام خطا داد احتمالا برای این هست که نیاز به پیشنیاز داره (تو خود پیغام خطا توضیح داده) پکیج libcheese7 پیشنیاز پکیج mesa-common-dev هست پس اول libcheese7 باید نصب بشه بعد mesa-common-dev




sudo apt-get remove libcheese7
sudo apt-get install libcheese7



بعد از نصب این دو پکیج مشکل من با پیغام خطای cannot find -lGL در Qt حل شد اما بعد از ریستارت کردن کلا محیط دسک‌تاپ بالا نمیومد و وارد محیط tty1 میشد نمیدونم پاک شدن دسک‌تاپ به دلیل پاک کردن این پکیج‌ها بود یا به خاطر آپگرید کردن کارت گرافیکم بود در هر صورت اگر دسک‌تاپ رو از دست دادی باید اون رو هم از داخل tty1 مجددا نصب کنی‌ بعد از کامل شدن نصب با استفاده از Ctrl+Alt+Del کامپیوتر رو ریبوت کن


sudo apt-get install ubuntu-desktop


این روندی بود که مشکل بنده رو حل کرد