ubuntu 使用glfw.h 出現函式無法呼叫
最近在學習在Ubuntu下使用qt進行opengl開發,使用到了glfw這個庫。我安裝官網的編譯和安裝方法進行了配置安裝,在usr/local/include的下產生了glfw.h檔案。
於是我在我的工程中include 該檔案,之後使用介面函式發現報錯了,具體如下:
於是我想到可能是沒有在.pro檔案中配置LIBS和INCLUDEPATH,於是我進行了新增。
LIBS+= -L/usr/local/lib -lglfw3
INCLUDEPATH+=/usr/local/include
注意這裡編譯安裝glfw產生的是libglfw.a,其等同於Windows下的lib檔案。
發現新增後仍然報錯:
最好只能求助百度了,最後在下面的連結中找到了答案:新增
LIBS+=-L/usr/local/lib -lglfw3 -lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor -lGL -lpthread -ldl
最後成功了,但是具體為什麼要這麼幹,卻沒有說。
相關推薦
ubuntu 使用glfw.h 出現函式無法呼叫
最近在學習在Ubuntu下使用qt進行opengl開發,使用到了glfw這個庫。我安裝官網的編譯和安裝方法進行了配置安裝,在usr/local/include的下產生了glfw.h檔案。 於是我在我的工程中include 該檔案,之後使用介面函式發現報錯了,具體如下: 於是我想到可能是沒有在.pro檔
ubuntu 使用glfw.h 出現函數無法調用
png cal window ldl and mil 文件 pan http 最近在學習在Ubuntu下使用qt進行opengl開發,使用到了glfw這個庫。我安裝官網的編譯和安裝方法進行了配置安裝,在usr/local/include的下產生了glfw.h文件。 於是我在
Ubuntu 16.04 CUDA函式庫呼叫問題解
裝好CUDA8.0, samples也安裝成功,編譯也成功了,但是在執行程式的時候出問題了。 譬如進入NVIDIA_CUDA-8.0_Samples/7_CUDALibraries/ 目錄中,執行 ./conjugateGradientPrecond 結果報錯了,居然報
關於頁面內JS函式無法呼叫原因。
JS函式如下: <script type="javascript"> function add() { var value = docum
Ubuntu下安裝MYSQL出現 E: 無法定位軟體包問題
首先用終端進行root登入: sudo -i 再切換到/etc/apt/目錄下,執行: cd /etc/apt/ 第一步,備份官方的預設源 避免自己手賤操作失誤,重灌系統太費時間 cp /etc/apt/sources.list /etc/apt/sou
JS函式select()無法呼叫
<html> <script> function select(){ alert("haha"); } </script> <body> <input type="button" value="sure" onc
ubuntu安裝軟體時出現,無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係
安裝terminator等一些軟體等時候,遇到了這樣等問題 [email protected]:~$ sudo apt-get install terminator [sudo] password for leo: 正在讀取軟體包列表... 完成 正在分析軟體包的依賴關係樹
無法呼叫源資料,EF生成不出實體,模型已生成,但出現警告或錯誤
模型已生成,但出現警告或錯誤 EF的模型生成是根據主鍵來的,設定主鍵解決 無法呼叫源資料 這是webconfig配置的錯誤,edmx的模型名字要與webconfig的相同才可以 metadata=res://*/Model1.csdl|res://*/Model1.ss
Ubuntu 16.04上thunderbird配置163郵箱出現“配置無法被驗證-請檢視使用者名稱或密碼是否正確?”
在Ubuntu 16.04 上用thunderbird配置163免費郵箱時出現的提示資訊如圖1: 圖1 提示資訊 網上有不少方法都說是將接收和發出的主機名分別改為 imap.ym.163.com 和 smtp.ym.163.com,但是我試過了,還是會出現一樣的提示資訊。而且我確認我的POP3
Ubuntu 16.04 出現無法定位軟體包
小白一枚...只是記錄一下自己遇到的坑。 剛剛裝好的系統Ubuntu16.04,在安裝ros-kinetic版本時候,遇到無法定位ros包,百度了一下,都說是更換一下Ubuntu源就可以(具體操作:設定system setting--軟體更新software update-
ubuntu下安裝MySQL && 安裝sysv-rc-conf出現 E: 無法定位軟體包問題
如何啟動/停止/重啟MySQL 一、 啟動方式 1、使用 service 啟動:service mysql start 2、使用 mysqld 指令碼啟動:/etc/inint.d/mysql start 3、使用 safe_mysqld 啟動:
【Linux核心】Ubuntu下printk函式無法在終端顯示
在Ubuntu下使用insmod安裝模組的時候,發現預設的除錯資訊並沒有輸出,但是使用dmesg命令可以看到在日誌中確實有除錯資訊,下面分析一下可能的情況。 printk資訊的輸出去向 這是在核心的命令列引數console=ttyXXX裡指定死了,比
Ajax函式內呼叫非同步方法獲資料,無法及時獲取到賦值給返回值 || 不使用快取結果
js預設是非同步的,比如下載3張圖片,你點選產生這個指令,但圖片下載完可能是2秒之後,“下載完成”的提示訊息也是在之後傳送給你,相當於多執行緒 也就是你寫了個函式,在裡面請求一組資料,並嘗試返回值,可能你函式走完了,請求的資料才拿到 比如: 解決方法: 用
shell .bashrc中函式在其他指令碼無法呼叫問題
在指令碼中需要使用 .bashrc中的函式,無法呼叫時將[ -z "$PS1" ] && return 修改為#[ -z "$PS1" ] && return,然後再呼叫指令碼最前面加s
ubuntu安裝時出現11:資源暫時不可用
ubuntu update 目的:解決在ubuntu中安裝或升級時出現“11:資源暫時不可用”錯誤。環境:ubuntu 16.04LTS出現錯誤情景:termial下在執行sudo apt update 後,執行安裝命令出現如下錯誤:E: 無法獲得鎖 /var/lib/dpkg/lock – open
win10 ubuntu雙系統安裝後無法引導進入ubuntu
aid art 一個 系統安裝 repo pos 技術 details 相關 之前按照先裝windows後裝ubuntu的方式裝的系統,都可以引導到ubuntu,無論是將ubuntu掛在到/boot在windows用easy BCD建立ubuntu引導,還是將ubuntu掛
oracle業務硬盤出現故障無法訪問,提示需要重新格式化後解決方法
互聯網 折騰了兩天,終於把這個問題解決了,記錄一下,也幫助那些和我一樣碰到類似問題的朋友們,數據無價,我們必須謹慎處理。 這塊硬盤是我們公司一卡通平臺的存儲服務器LUN,由多塊硬盤組成,按道理說它不應該出現問題,因為裏面還有RAID等保護,但偏偏就出現了這樣的問題:硬盤盤符還能看見,但一打開提示“需要
在LNMP環境下創建多個虛擬主機時出現nginx無法解析php文件故障
php nginx 下載 問題描述: 搭建的LNMP環境運行php文件時,每次通過瀏覽器打開總是直接將文件下載到本地,而無法通過瀏覽器正常顯示,而對於html文件則可以正常使用。 具體配置如下: location ~ \.php$ { r
Xampp 配置出現403無法訪問
目錄 all httpd 找到 ast perm lin direct please You don‘t have permission to access the requested directory. 找到\xampp\apache\conf\httpd.c
U盤安裝Ubuntu 16.04出現:Failed to load ldlinux.c32
u盤啟動 ins tps failed target als spa span b- 啟動的時候如果不開啟UEFI,則會提示: Failed to load ldlinux.c32 Boot failed: please change disks and press