与Cygwin失败的Budling GLEW

时间:2012-08-02 22:19:50

标签: c++ mingw codeblocks glew

我需要从源代码构建GLEW,所以我可以在代码中使用Mingw ::块,因为Mingw不喜欢使用他们在VS中编译的那个。我正在使用Cygwin,我下载了GLEW here的源代码并将其解压缩。然后我使用cd浏览到Cygwin的文件夹。然后我跑

  

制作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上 使用Code :: Blocks 10.05 使用Cygwin 1.7.16-1 使用GLEW 1.8.0

更新

使用config.guess文件中的dos2unix修复了这些错误。但是,当我现在运行Makefile时,它表示没有什么可以做的。

3 个答案:

答案 0 :(得分:4)

看起来非常像config.guess有DOS行结尾(“\ r \ n”)但是make期待Unix行结尾(“\ n”)。我会在config.guess上运行任何工具将其转换为Unix行结尾,我的cygwin有一个名为dos2unix的工具可以解决这个问题。

答案 1 :(得分:1)

如果您只想在Windows下进行编码和构建,请参阅此主题Using GLEW to use OpenGL extensions under Windows

答案 2 :(得分:0)

很抱歉对此有迟到的回复,但设置变量SYSTEM可以在cygwin中运行:

$ SYSTEM=cygwin make