問題:
原因:
解決辦法:
參考
<code>Mint Linux20.1</code>安裝<code>Qt5.15.1</code>使用完全安裝,設定好環境變量後,建立Qt項目編譯失敗,編譯輸出為“<code>cannot find -lGL</code>”
Qt項目編譯需要連結<code>OpenGL</code>庫檔案(<code>libGL.so</code>),Qt預設在<code>usr/lib/</code>路徑下尋找連結庫,但很多linux發行版将openGL庫放在其他目錄且庫檔案包含版本号,這樣一來Qt連結的庫檔案無論如何也找不到了。
可以将<code>openGL</code>庫檔案複制到<code>usr/lib/</code>路徑并重命名為<code>libGL.so</code>,另一種方法是為符合條件的庫檔案建立軟連結,顯然後者的做法更優雅。
使用<code>locate libGL</code>指令檢視庫檔案路徑

在比對的衆多庫檔案中,任選一個<code>libGL.so.</code>開頭的庫檔案建立軟連結,目标位置為<code>/usr/lib/libGL.so</code>,如執行
檢視連結狀态正常
再次編譯Qt項目時不再報<code>cannot find -lGL</code>的錯誤。
Linux Qt cannot find -lGL錯誤完美解決方案(親測有效)