如何在cygwin中链接glut32?
我正试图逃离sourceforge。我下载了cygwin并用CVS检查了该项目 下面是失败的一行:如何在cygwin中链接glut32?,c,cygwin,glut,C,Cygwin,Glut,我正试图逃离sourceforge。我下载了cygwin并用CVS检查了该项目 下面是失败的一行: gcc ../block_display/block_display.c -o block_display -lopengl32 -lglut32 -lm 以下是中的相关包含声明: 我承认我对cygwin很陌生。我尝试了一些方法来达到这一点,但由于我不完全知道把文件放在哪里,我被这个错误卡住了。以下是我尝试过的: 正在下载cygwin安装程序中“glut”的所有结果:libglut-devel、
gcc ../block_display/block_display.c -o block_display -lopengl32 -lglut32 -lm
以下是中的相关包含声明:
我承认我对cygwin很陌生。我尝试了一些方法来达到这一点,但由于我不完全知道把文件放在哪里,我被这个错误卡住了。以下是我尝试过的:
由于glut32.dll是一个windows dll,而cygwin用于在windows上模拟unix环境,因此,如果不从源代码重新编译,您就无法轻松地将原始glut与cygwin一起使用。这不是我的代码,因此我的首选是不对其进行任何更改,因为我正在尝试验证它是否与当前存在的代码一样工作。要使代码使用freeglut,我需要做哪些更改?它是否具有与glut相同的API?我需要使用不同的-l参数吗?我需要更改include语句吗?freeglut被设计为glut的替代品,因此您不必更改任何代码。我将编译行更改为这一行,所有操作都按照您所说的那样进行:gcc../block\u display/block\u display.c-o block\u display-lopengl32-lGL-lglut-lm
#include <GL/glut.h>
$ gcc ../block_display/block_display.c -o block_display -lopengl32 -lglut32 -lm
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -lglut32
collect2: ld returned 1 exit status