رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران

سوال

ارسال شده در (ویرایش شده)

با سلام ؛

بنده به دلایلی مجبور به نصب دوباره سیستم عامل شدم و بعد از نصب Qt Creator در هنگام کامپایل یک پروژه (پیشفرض) به این مشکل بر خوردم و اجازه کامپایل را نمیدهد درصورتی که قبلا این چنین مشکلی نبوده !

g++ -Wl,-rpath,/home/ghasem/Software/Qt5.11.1/5.11.1/gcc_64/lib -o untitled1 main.o mainwindow.o moc_mainwindow.o   -L/home/ghasem/Software/Qt5.11.1/5.11.1/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread 
/usr/bin/ld: cannot find -lGL
Makefile:257: recipe for target 'untitled1' failed
collect2: error: ld returned 1 exit status
make: *** [untitled1] Error 1
04:02:17: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project untitled1 (kit: Desktop Qt 5.11.1 GCC 64bit)
The kit Desktop Qt 5.11.1 GCC 64bit has configuration issues which might be the root cause for this problem.
When executing step "Make"
# System Info 
- OS      : `Debian GNU/Linux 9.5 (stretch) x86_64`
- kernel  : `4.9.0-7-amd64`
- gnu g++ : `g++ (Debian 6.3.0-18+deb9u1) 6.3.0 20170516`
- make    : `GNU Make 4.1 Built for x86_64-pc-linux-gnu`
- cmake   : `cmake version 3.7.2`

 

و در صورتی که این فلگ lGL- را از خط 41 فایل Makefile حذف کنم. برنامه بدون مشکل کامپایل و اجرا میشود ! :

 

ویرایش شده در توسط قاسم رمضانی منش

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

  • 1
در 5 ساعت قبل، قاسم رمضانی منش گفته است :

با سلام ؛

بنده به دلایلی مجبور به نصب دوباره سیستم عامل شدم و بعد از نصب Qt Creator در هنگام کامپایل یک پروژه (پیشفرض) به این مشکل بر خوردم و اجازه کامپایل را نمیدهد درصورتی که قبلا این چنین مشکلی نبوده !


g++ -Wl,-rpath,/home/ghasem/Software/Qt5.11.1/5.11.1/gcc_64/lib -o untitled1 main.o mainwindow.o moc_mainwindow.o   -L/home/ghasem/Software/Qt5.11.1/5.11.1/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread 
/usr/bin/ld: cannot find -lGL
Makefile:257: recipe for target 'untitled1' failed
collect2: error: ld returned 1 exit status
make: *** [untitled1] Error 1
04:02:17: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project untitled1 (kit: Desktop Qt 5.11.1 GCC 64bit)
The kit Desktop Qt 5.11.1 GCC 64bit has configuration issues which might be the root cause for this problem.
When executing step "Make"

# System Info 
- OS      : `Debian GNU/Linux 9.5 (stretch) x86_64`
- kernel  : `4.9.0-7-amd64`
- gnu g++ : `g++ (Debian 6.3.0-18+deb9u1) 6.3.0 20170516`
- make    : `GNU Make 4.1 Built for x86_64-pc-linux-gnu`
- cmake   : `cmake version 3.7.2`

و در صورتی که این فلگ lGL- را از خط 41 فایل Makefile حذف کنم. برنامه بدون مشکل کامپایل و اجرا میشود ! :

دستورات زیر را در ترمینال اجرا کنید.

sudo apt-get install build-essential
sudo apt-get install mesa-common-dev libglu1-mesa-dev

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 1
ارسال شده در (ویرایش شده)

سلام مشکلم حل شد!

ابتدا از نرمافزار کیوت خارج شدم

 پکیج ها رو پاک کردم

sudo apt-get purge build-essential* libgl1-mesa-dev*  libglu1-mesa-dev*
sudo apt autoremove

بعد از این سایت کیوت این دوتا دستور رو زدم

sudo apt-get install build-essential*
sudo apt-get install libgl1-mesa-dev*

فکنم مشکلم به خاطر این تفاوت بوده!!    و گذاشتن ستاره بعد از اسم پکیج libgl1 و libglu1

اگر بازم ارور داد پوشه خروجی دسکتاپ نرم افزارتون رو پاک کنید و دوباره Run کنید.

منظورم چنین پوشه ای در محل پوشه اصلی پروژه اتون هست

build-name of project-Desktop_Qt_5_13_0_GCC_64bit-Debug

ویرایش شده در توسط MahdiGameMaker

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 9 ساعت قبل، کامبیز اسدزاده گفته است :

دستورات زیر را در ترمینال اجرا کنید.


sudo apt-get install build-essential
sudo apt-get install mesa-common-dev libglu1-mesa-dev

 

مرسی تشکر با نصب دو بسته آخر درست شد.

سوال : از کجا متوجه شدید که این بسته ها مورد نیاز هست ؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در ۱ ساعت قبل، قاسم رمضانی منش گفته است :

مرسی تشکر با نصب دو بسته آخر درست شد.

سوال : از کجا متوجه شدید که این بسته ها مورد نیاز هست ؟

خدارو شکر.

خب وقتی سیستم عاملت رو تازه نصب کردی حتماً یک سری ابزار‌ها و کتابخانه‌ها روش وجود نداره. مثل کتابخانه‌های گرافیکی مورد نیاز، کامپایلر‌ و برخی از ابزار‌های دیگه که روی لینوکس باید این دو دستور رو اجرا کنی و نصبشون کنی. خطای lGL- هم مربوط به کتابخانه OpenGL هست.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در در 24 مرداد 1397 در 10:02، کامبیز اسدزاده گفته است :

دستورات زیر را در ترمینال اجرا کنید.



 
 
sudo apt-get install build-essential
 
sudo apt-get install mesa-common-dev libglu1-mesa-dev

 

سلام من قبلا این دستورات رو زده بودم و ارور هم میگرفتم . دوباره پاک کردم پکیج ها رو و بعد نصب کردن باز هم ارور میده

Qt 5.13

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

@MahdiGameMaker  خطای «دوباره پاک کردم پکیج ها رو و بعد نصب کردن باز هم ارور میده»،‌ ارور خوبی نمی‌باشد که ما نیز راهنمایی‌ای برای آن بکنیم. لطفاً یک لاگ با اطلاعات کافی (از طریق یک سرویس paste) ارائه بدید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 11 ساعت قبل، قاسم رمضانی منش گفته است :

@MahdiGameMaker  خطای «دوباره پاک کردم پکیج ها رو و بعد نصب کردن باز هم ارور میده»،‌ ارور خوبی نمی‌باشد که ما نیز راهنمایی‌ای برای آن بکنیم. لطفاً یک لاگ با اطلاعات کافی (از طریق یک سرویس paste) ارائه بدید.

سلام قبلا بیان کرده ام

مشکل در خروجی دسکتاپ از Qt

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • جدید...