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

时间:2013-08-07 11:42:56

标签: c++ opengl compiler-construction linker glut

Witam, niepotrafięsobieporadzićzbłędamilinkerachybażekompilatora(i raczej to jest kompilator)。 Chciałemswojestareprojektyskompilowaćnanowoipoprawićprogramy,jednakniepotrafięprzejśćprzezproces linkowania。 w folderze z source.cpp posiadam 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)

bach看起来像

path %pathC:\MinGW\bin 
g++ -o program.exe main.cpp glut32.lib 

我在使用glut32.dll / 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,但我不。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

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