C++OpenGL,链接、编译时出错

C++ OpenGL, errors when linking, compiling

本文关键字:出错 编译 链接 C++OpenGL      更新时间:2023-10-16

Witam,nie potrafiÉsobie poradzićz błÉdami linkera chybaże kompilatora(我开玩笑说是kompilator)。Chciałem swoje凝视着skompilowaćna nowo i apopawić项目,jednak nie potrafiÉprzejśćprzez程序链接到尼亚。w folderze z资源.cpp职位dodatkowo你好我无法继续处理链接器或编译器的错误。我想编译我的旧项目,但我无法处理错误。在带有source.cpp的文件夹中,我也有

open32.dll 
glu32.dll 
glut32.dll (i download it) 
glut.h (si download it) 
glut.lib (i download it) 
glut.def (i think its not nessesery)

巴赫看起来像

path %pathC:MinGWbin 
g++ -o program.exe main.cpp glut32.lib 

我在使用glut32dll/opengl.dll函数的每一行都会出现错误,所有错误都是类似的C: \Users\Przemko\AppData\Local\Temp\cc4n2CuY.o:main.cpp:(.text+0xe5):未定义对的引用`glClearColor@16'

在MinGW\Include中,我有带有标题的文件夹GL:

glu.h 
gl.h 
glext.h

"我在安装MingW时得到它"

我的来源包括

#include <time.h>
#include <iostream>
#include <math.h>
#include <windows.h>
#include "glut.h"

我需要帮助,我不记得如何链接每一个项目,我希望我有我的旧bash和libary,但我没有。

您没有链接到实际的OpenGL库,您需要将-lGL添加到您的命令中:

$ g++ -o program.exe main.cpp glut32.lib -lGL

如果您有x64 libraries,您可能希望将dll文件保留在SysWOW64文件夹中,而不是System32文件夹中。