相关疑难解决方法(0)

如何设置Visual Studio代码来编译C++代码?

Microsoft的Visual Studio代码编辑器相当不错,但它没有构建C++项目的默认支持.

如何配置它来执行此操作?

visual-studio-code vscode-tasks

193
推荐指数
11
解决办法
39万
查看次数

在Ubuntu中学习OpenGL

我正在尝试通过Nehe指南学习OpenGL并提高我的C++技能,但所有的例子都是针对Windows而我目前正在使用Linux.我真的不知道如何在Linux下工作,并且已经为Linux移植的网站上的代码中有更多的代码没有解释(到目前为止,我唯一得到的代码)工作是SDL的例子:http://nehe.gamedev.net/data/lessons/linuxsdl/lesson01.tar.gz).还有其他任何资源在Linux下对OpenGL更具针对性吗?

c++ linux opengl ubuntu

44
推荐指数
2
解决办法
7万
查看次数

MacOSX上的OpenGL头文件在哪里?

在/ usr/include中,

我试过grepping GL gl和OpenGL ..但是找不到它.

这些头文件位于何处?

opengl macos

26
推荐指数
2
解决办法
2万
查看次数

OPENgl - GL/glut.h 没有这样的文件或目录

任何人都可以帮助我解决以下错误

GL/glut.h 没有这样的文件或目录

我做的事情是

  1. 安装 MinGW 后,我已将 Path 添加到路径环境变量中
  2. 将“glut.h”添加到 C:\MinGW\Include\GL
  3. 将 glut32.dll 添加到 C:\Windows\SysWOW64
  4. 将 glut32.lib 添加到项目文件夹
  5. 用'g++ -o hello.exe -Wall hello.c glee.lib glut32.lib -lopengl32 -lglu32'编译

并且上面的错误仍然存​​在,请帮忙

#include<GL/glut.h>
#include<iostream>
//#include<conio.h>

void render(void);

void keyboard(unsigned char c, int x, int y);

void mouse(int button, int state, int x, int y);

int main(int argc, char** atgv)
{
glutInit(&argc, argv);
glutInitDisplayMode( GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100, 100);
glutInitWindowSize(640, 480);
glutCreateWindow("Sample GLUT Application");

glutDisplayFunc(render);
glutKeyboardFunc(keyboard);
glutMouseFunc(mouse);

glutMainLoop();
}

void keyboard(unsigned char c, …
Run Code Online (Sandbox Code Playgroud)

c++ opengl

7
推荐指数
1
解决办法
4万
查看次数

使用GCC(MinGW)在Windows上编译OpenGL

我在谷歌上搜索过但无法提出解决方案.

我想用GCC编译一些OpenGL编程.在GCC的GL文件夹中,我有以下标题:

gl.h
glext.h
glu.h
Run Code Online (Sandbox Code Playgroud)

然后在我的system32文件中,我有以下.dll

opengl32.dll
glu32.dll
glut32.dll
Run Code Online (Sandbox Code Playgroud)

如果我想编写一个简单的OpenGL"Hello World"并使用GCC进行链接和编译,那么正确的过程是什么?

我正在尝试使用此代码:

#include <GL/gl.h>
#include <GL/glut.h>

void display() {
    glClear(GL_COLOR_BUFFER_BIT);
    glFlush();
}
int main(int argc, char **argv) {
    glutInit(&argc, argv);
    glutInitWindowSize(512,512);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutCreateWindow("The glut hello world program");
    glutDisplayFunc(display);
    glClearColor(0.0, 0.0, 0.0, 1.0);
    glutMainLoop(); // Infinite event loop
    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

我使用的是WindowsXP和GCC 3.4.5版.提前感谢您的帮助.

c opengl gcc

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

opengl ×4

c++ ×2

c ×1

gcc ×1

linux ×1

macos ×1

ubuntu ×1

visual-studio-code ×1

vscode-tasks ×1