2013-03-21 93 views
1

我在ubuntu linux中從我的學校計算機上工作,想知道我需要做什麼來鏈接本地項目中的GLEW副本。我的學校的計算機安裝了SDL GL和GLU,所以它們很容易連接,但它們沒有安裝GLEW的副本,我沒有將編譯的GLEW移動到適當的文件夾以方便鏈接的用戶權限。所以,我有我的測試源文件夾的設置,像這樣:g ++幫助鏈接本地副本

glew 
    include 
    lib 
    ... 
main.cpp 

,我用這個包含語句#include "glew/include/GL/glew.h"但我不知道如何與LIB在地方一級,所以我給G得到錯誤鏈接++說glewInit()是未定義的。我的問題是,如何以這種方式鏈接到我的本地GLEW副本,或者其他任何不涉及可能需要我成爲特權用戶的方式?

回答

4

對於GCC,有特殊的-L命令行參數爲specify custom path to libraries

所以,你需要添加類似-L./GLEW/libg++鏈接命令行

+0

嗯,讓我試試看,我通常使用G ++。 – 2013-03-21 16:33:36

+0

它還是說未定義的引用glewInit(),即時使用gcc -lSDL -Lglew/include -Lglew/lib -lGL -lGLU src.cpp -o測試 – 2013-03-21 16:39:54

+0

添加-lglew(或如何在lib中調用它 – mistapink 2013-03-21 16:48:42