1. 程式人生 > >Qt 之 執行Qt Creator出現cannot find -lGL的問題的兩種解決

Qt 之 執行Qt Creator出現cannot find -lGL的問題的兩種解決

網上找了一下很多人都出現了這個錯誤。
有兩種原因,一種是沒有按照libGL庫,那麼就安裝:

sudo apt-get install libgl1-mesa-dev

一種是裝了,但是路徑不對,那麼就配置一下路徑:

$ locate libGL
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10.0
/usr/lib/x86_64-linux-gnu
/libGLEWmx.so.1.10 /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10.0 /usr/lib/x86_64-linux-gnu/libGLU.so.1 /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0 $ sudo ln -s
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so

問題解決

相關推薦

Qt 執行Qt Creator出現cannot find -lGL的問題的解決

網上找了一下很多人都出現了這個錯誤。 有兩種原因,一種是沒有按照libGL庫,那麼就安裝: sudo apt-get install libgl1-mesa-dev 一種是裝了,但是路徑不對,

Ubuntu使用qt編譯時出現cannot find -lGL錯誤解決辦法

使用qtcreator編譯時出現:-1: error: cannot find -lGL這樣的錯誤, 這是由於缺少連結庫原因造成的,使用下面命令: sudo apt-get install libqt4-dev 或者 sudo apt-get install libgl1-mesa-dev

Linux_ubuntu環境下Qt無法編譯程式碼顯示-1: error: cannot find -lGL錯誤的解決方法

今天在機房ubuntu14.04環境下安裝了Qt5.8.0 但在構建專案就會出現:-1: error: cannot find -lGL 錯誤 經過查詢資料,發現有兩種可能。一種是之前程式執行產生的

Ubuntu16.04 QT5編譯出現cannot find -lGL和collect2:error:ld r

鍵盤輸入 gre ase 系統 erro ace replace inux collect 在ubuntu下使用Qt 編譯時候遇上了cannot find -lGL錯誤,使用命令 是由於系統缺少鏈接庫,在終端執行下面命令就可以解決問題。 sudo apt-get inst

QT5執行hello GUI遇到** cannot find -lGL** collect2: error: ld returned 1 exit status問題

執行環境:Qt Creator 4.5.0 Based on Qt 5.9.4 (GCC 5.3.1 20160406 (Red Hat 5.3.1-6), 64 bit) Ubuntu16.04中執行最簡單的hello程式,按照通用的教程將程式執行後 ,出現標題問題,百度

關於 編譯qt專案時報錯:error: cannot find -lGLESv2 的解決方法

錯誤:        編譯qt專案的時候出現錯誤:error: cannot find -lGLESv2 錯誤產生原因:        無法找到-lGLESv2 ,-l表示庫檔案,根據QT的庫規則,可以

Qt執行緒和QObject

前面兩個章節我們從事件迴圈和執行緒類庫兩個角度闡述有關執行緒的問題。本章我們將深入執行緒間得互動,探討執行緒和QObject之間的關係。在某種程度上,這才是多執行緒程式設計真正需要注意的問題。 現在我們已經討論過事件迴圈。我們說,每一個 Qt 應用程式至

Ubuntu下Qt編譯報錯“cannot find -lGL”的解決方案

Solved the problem by installing the “libglu1-mesa-dev” package. sudo apt-get install libglu1-mesa-dev -y

Qt Creator出現error while building問題的解決辦法

Qt Creator有時會莫名出現error while building的問題,經過研究發現原因是在projects選項(軟體介面的左側)的配置上出現了錯誤。 開啟projects選項介面,發現在General標籤下的Qt Version項為空了,此時就會出

CentOS安裝Qt編譯錯誤以及無法除錯的問題解決( /usr/bin/ld:cannot findlGL 和 Debugginghas failed)

CentOS安裝Qt編譯錯誤以及無法除錯的問題解決 1、前提 系統: CentOS-6.5-x86_64-minimal.iso 最小化linux. 手動安裝x-winodws介面。 Qt版本:qt-opensource-linux-x64-5.6.0.run。 安裝qt需

Linux下QTcannot find -lGL

系列 image https fin wid spec 能夠 inux 配置文件 近日在虛擬機下的QT5.11.2安裝出現了一個bug,折騰好久才搞定。 環境:vmware + debain 9.5 + qt5.11.2 。 QT_DIR = /Qt5.11.2/5.11.

Qt執行緒的暫停與重新啟動

參考:http://www.360doc.com/content/15/0713/11/20016257_484603805.shtml 在Qt中實現繼承QThread的新執行緒的暫停與重新啟動的方法,主要採用互斥量的方法,新執行緒一般都採用while迴圈,來實現程式的不斷

Ubuntu 安裝 QT;常見錯誤的解決;When executing step 'Make' ;cannot find -lgl

1、安裝教程如下: http://www.cnblogs.com/Bonker/p/4053764.html 注意:我把QT安裝到 /opt目錄下面 2、把安裝目錄下: 點選“home” 按一下 Ctrl+H 顯示隱藏 把路徑:/opt/Qt5.5.1/5.5/gcc_64

Qt執行緒同步(生產者消費者模式

 簡述 生產者將資料寫入緩衝區,直到它到達緩衝區的末尾,此時,它將從開始位置重新啟動,覆蓋現有資料。消費者執行緒讀取資料並將其寫入標準錯誤。 Semaphore(訊號量) 比 mutex(互斥量)有一個更高階的併發性。如果緩衝區的訪問由一個 QMutex 把守,當生產者

基於Linux(中標麒麟)上QT的環境搭建——解決cannot find lGL的問題

一、下載QT安裝包 一、問題描述: 在中標麒麟上配置好QT的環境後,新建一個工程,不做其他的任何操作,直接執行都會報cannot find lGL的錯誤。如圖所示:    這個問題找了很久,網上有的資料都是Ubuntu上的解決方式,Ubuntu上的解決方

Mocha單元測試時出現Cannot find module 'chai'

com blog -c 流行 javascrip 文件 target 框架 www 在自己單元測試的時候,是不是遇到過全局安裝了“chai”的斷言庫,但測試時候還是找不到問題。 $ npm install -g mocha 原因就在於全局安裝,測試只是針對當前的文件項目

命令行可以執行python腳本,jenkins裏執行報錯:cannot find Chrome binary

重新 jenkins HR message pytho ann 命令 web AD “selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome bina

Python paramiko ssh執行shell 報錯Cannot find a Java JDK

Python程式設計使用paramiko模組的ssh遠端linux執行shell報錯 “Cannot find a Java JDK. Please set either set JAVA or put java (>=1.5) in your PATH.” 具體程式碼如下: ss

phpize編譯安裝php擴充套件的時候出現Cannot find autoconf. Please check your autoconf installation and the 的解決方法

今天在mac環境下安裝PHP擴充套件框架Yaf,在編譯安裝框架的時候出現如下錯誤:Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extensi

編譯的時候出現cannot find -llzo2

liblzo2 用來壓縮靜態資料,有時候系統並沒有安裝,可以通過以下方式安裝: 1、  下載對應的壓縮包 2、解壓 tar zxf lzo-* 3、進入目錄 cd lzo-2.06 4、配置共享目錄/usr ./configure --enable-sha