Windows Can';t在Netbeans(Win和cygwin)中运行OpenGL代码,显示未设置

Windows Can';t在Netbeans(Win和cygwin)中运行OpenGL代码,显示未设置,windows,opengl,cygwin,environment-variables,xterm,Windows,Opengl,Cygwin,Environment Variables,Xterm,代码编译良好,但在运行时出现以下错误: freeglut(文件名):无法打开显示“” 如何设置显示器并使其运行?尝试打开xterm也会出现同样的错误(尝试此操作时,通知被称为在xterm中运行)。您需要一个正在运行的X服务器,以便基于X11的程序可以显示输出。但是,如果您的目标是在Windows上开发OpenGL,则不应使用X服务器,因为不幸的是,现有的Windows X服务器在实现GLX客户端和服务器组件时都不支持现代OpenGL功能 我强烈建议您在为Windows编译时以本机Windows

代码编译良好,但在运行时出现以下错误:
freeglut(文件名):无法打开显示“”


如何设置显示器并使其运行?尝试打开xterm也会出现同样的错误(尝试此操作时,通知被称为在xterm中运行)。

您需要一个正在运行的X服务器,以便基于X11的程序可以显示输出。但是,如果您的目标是在Windows上开发OpenGL,则不应使用X服务器,因为不幸的是,现有的Windows X服务器在实现GLX客户端和服务器组件时都不支持现代OpenGL功能


我强烈建议您在为Windows编译时以本机Windows GDI为目标。

首先,要打开xterm,您需要执行以下操作:1。使用以下命令设置显示变量:
export DISPLAY=:0.0
2。运行
startxwin.exe
,该文件位于
C:\cygwin\bin
(默认安装)。您现在可以从终端运行xterm。注意:startxwin.exe必须保持运行。3.在Netbeans中,转到:项目属性>运行>环境>将显示设置为:0.0运行现在将成功。这实际上是更好的建议。谢谢