为Borland C ++设置Opengl

时间:2014-10-01 16:31:05

标签: opengl borland-c++

我已将c:/turbo/tc/include/目录中的glut.h文件和c:/windows/System32/中的 glut32.dll 复制。

在此之后该怎么办?

1 个答案:

答案 0 :(得分:1)

你的路径暗示着我的老Borland Turbo C ++ 3.1

  • 这是旧的MS-DOS C ++ IDE(类似于Borland TP 7.0 pascal IDE)
  • 其中你不能拥有经典的32位OpenGL
  • 有一些16位MS-DOS版本的GL + GLUT兼容的glut + gl libs端口。
  • 所以除非你没有它们,否则无论你做什么都不行。
  • 如果你这样做,那么请阅读提供的readme.txt或其他什么来看看如何使用它
  • 有一些关于它们的教程,但我强烈怀疑你会在互联网上找到它们
  • 因为大多数旧的编程门户都是脱机的,而且东西永远丢失了......

如果你有更新的编译器,如Borland C ++ BCC 5.0或更新版

  • 然后只包含标题
  • 链接用过的dll的lib文件,例如:

    #include "my_GL_headers\\glut.h"
    #pragma link "my_GL_headers\\glut.lib"
    
  • 如果您没有implib工具或不兼容,请使用implib工具

  • 因为大多数提供的库都是针对MSVC ++的
  • 与标准英特尔对象格式不兼容
  • 了解更多信息,请参阅COMF和OMF之间的区别
  • 某些头文件已经链接了他们的lib文件,所以只有在你有未解析的外部...
  • 时才这样做

如果您使用IDE,如Borland C ++ builder 1,2,3,4,5,6或Developer Studio 2006 Turbo C ++

PS这是我常用的GL包含在BDS2006项目中的样子

#include <windows.h>
#include <jpeg.hpp>
#include <math.h>
#define GLEW_STATIC
#include "gl\glew.c"
#include "gl\gl.h"
#include "gl\glu.h"
#include "gl\glext.h"
#include "gl\wglext.h"   
#include "gl\glut.h"
  • 其中gl是项目源本地文件夹
  • 包括所有header / objs / libs ...
  • 你需要的唯一的lib是glut.lib(如果你想使用过剩)
  • GLEW既可以是lib / dll / obj,也可以是C ++源代码
  • 我更喜欢borland / embarcadero
  • 下的C ++源代码版本