0

Witam, nie potrafię sobie poradzić z błędami linkera chyba że kompilatora(i raczej to jest kompilator)。Chciałem swoje stare projekty skompilować na nowo i poprawić programy, jednak nie potrafię przejść przez proces 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)

巴赫看起来像

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,但我没有。

4

2 回答 2

3

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

$ g++ -o program.exe main.cpp glut32.lib -lGL
于 2013-08-07T11:48:33.313 回答
0

您可能希望将dll文件保存在文件SysWOW64夹而不是System32文件夹中,以防万一x64 libraries

于 2013-09-13T09:25:33.123 回答