2012-08-02 50 views
1

我需要從源代碼構建GLEW,所以我可以在Ming ::中使用它在Code :: Blocks中作爲Mingw不喜歡使用它們在VS中編譯的那個。我正在使用Cygwin,我下載了GLEW here的源代碼並將其解壓縮。然後使用cd瀏覽到Cygwin的文件夾。然後我跑與Cygwin失敗的萌芽GLEW

化妝的Makefile

然後它給了我這些錯誤。

config/config.guess: line 6: $'\r': command not found 
config/config.guess: line 8: $'\r': command not found 
config/config.guess: line 26: $'\r': command not found 
config/config.guess: line 27: $'\r': command not found 
config/config.guess: line 38: $'\r': command not found 
config/config.guess: line 40: $'\r': command not found 
config/config.guess: line 52: $'\r': command not found 
config/config.guess: line 63: $'\r': command not found 
config/config.guess: line 66: $'\r': command not found 
config/config.guess: line 69: syntax error near unexpected token `$'in\r'' 
'onfig/config.guess: line 69: ` case $1 in 
config/config.guess: line 6: $'\r': command not found 
config/config.guess: line 8: $'\r': command not found 
config/config.guess: line 26: $'\r': command not found 
config/config.guess: line 27: $'\r': command not found 
config/config.guess: line 38: $'\r': command not found 
config/config.guess: line 40: $'\r': command not found 
config/config.guess: line 52: $'\r': command not found 
config/config.guess: line 63: $'\r': command not found 
config/config.guess: line 66: $'\r': command not found 
config/config.guess: line 69: syntax error near unexpected token `$'in\r'' 
'onfig/config.guess: line 69: ` case $1 in 
Makefile:40: *** "Platform '' not supported". Stop. 

我已經讀了,我還沒有找到很多有用的解決這個問題呢。如果你知道更好的方法,我可以讓GLEW與Mingw一起工作,這也將回答我的問題。

在Windows XP 使用代碼:: Blocks的10.05 使用Cygwin 1.7.16-1 使用GLEW 1.8.0

UPDATE

這些錯誤已經使用DOS2UNIX的上的配置固定。猜測文件。但是,當我運行Makefile時,它說沒有任何事情要做。

回答

4

看起來非常像config.guess有DOS行結尾(「\ r \ n」),但make期待Unix行尾(「\ n」)。我只需在config.guess上運行任何工具將其轉換爲Unix行結尾,我的cygwin就有一個名爲dos2unix的工具,它可以實現這一點。

+0

該固定這些錯誤,謝謝。但是,現在它說這個make文件沒有什麼可做的。你有什麼想法嗎? – cgasser 2012-08-02 22:27:38

+0

不幸的是我不熟悉GLEW,所以我不能提出任何建議。 Unix版本在出現問題時可能會變成豬,遺憾的是,除了查看make文件,瞭解它正在嘗試做什麼之外,別無選擇,然後找出爲什麼它沒有這樣做。 – jahhaj 2012-08-03 05:07:49

1

如果你只是想編寫和Windows下建立請參閱本主題Using GLEW to use OpenGL extensions under Windows

+0

這將工作,但我沒有使用VS我正在使用Code :: Blocks,所以當我嘗試構建時,我得到了一大堆未定義的引用。所以我必須使用Cywin從源代碼重新編譯它。 – cgasser 2012-08-02 22:34:48

+1

也許你沒有設置包含頭文件和庫的正確選項,無論如何,因爲Codeblocks使用MinGW,你可以參考http://stackoverflow.com/questions/6005076/building-glew-on-with-mingw或者你可以嘗試在Codeblocks中設置正確的選項http://forums.codeblocks.org/index.php/topic,13055.0.html – user827992 2012-08-02 22:42:38

+0

我已經閱讀了這兩個主題。我在第一個鏈接中嘗試了兩種解決方案,但都沒有成功。我嘗試了第二個鏈接,該解決方案也無法正常工作。我的錯誤是 – cgasser 2012-08-02 22:50:07

0

對不起,這個後期的答覆,但設置可變系統在Cygwin的工作:

$ SYSTEM=cygwin make