رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران
  • 0
قاسم رمضانی منش

خطای cannot find -lGL


سوال

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

با سلام ؛

بنده به دلایلی مجبور به نصب دوباره سیستم عامل شدم و بعد از نصب 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 حذف کنم. برنامه بدون مشکل کامپایل و اجرا میشود ! :

 

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

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


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

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

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

  • 0
در 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

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


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

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


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

 

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

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

  • پسندیدن 1

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


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

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

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

خدارو شکر.

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

  • پسندیدن 1

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

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

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

×