[英]Qt can't find GL library
我已經在 64 位 Centos 上安裝了 QT。 在構建簡單的小部件表單應用程序時出現以下錯誤:
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [untitled] Error 1
08:17:08: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project untitled (kit: Desktop Qt 5.9.5 GCC 64bit)
When executing step "Make"
下面的命令
locate *libGL.so*
雙桅船
/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.2.0
如何解決問題?
您需要開發文件,而不僅僅是運行時文件。 當您指定標志-lGL
時,編譯器將查找要鏈接到的 libGL.so 或 libGL.a 文件。
在這種情況下,您會期望 /usr/lib64/libGL.so 文件存在。
跑
yum provides /usr/lib64/libGL.so
查找提供該文件的軟件包。 (或者更廣泛的搜索,運行yum provides */libGL.so
)
然后安裝那個包
yum install mesa-libGL-devel
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.