【问题标题】:Setting up Opengl for Borlandc++为 Borland C++ 设置 Opengl
【发布时间】:2014-11-26 13:46:39
【问题描述】:

我已经复制了c:/turbo/tc/include/目录下的glut.h文件和c:/windows/System32/目录下的glut32.dll

之后我该怎么办?

【问题讨论】:

  • 你在谷歌上搜索过吗?
  • 尝试并获得此链接gantless.com/borland.html。我被困在 implib 命令中。有什么想法吗?
  • 您是否受限于使用 Borland C++ 编译器?你不能试试其他免费的编译器,比如 GCC (MinGW) 或 VC++ (VS Express Edition)?
  • 请指定您的 C++ 环境编译器、操作系统 ???你想用什么OpenGL?旧式 GL 1.0(扩展?)还是更新(兼容性或核心配置文件)? GLSL?

标签: opengl borland-c++


【解决方案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 库的端口。
  • 所以除非你没有它们,否则无论如何你都不会工作
  • 如果您这样做了,请阅读提供的 readme.txt 或其他内容以了解如何使用它
  • 有一些关于它们的教程,但我非常怀疑你会在互联网上找到它们
  • 因为大多数旧的编程门户都处于离线状态,而且东西永远丢失了......

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

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

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

  • 因为大多数提供的库都是用于 MSVC++
  • 与标准 Intel 对象格式不兼容
  • 有关详细信息,请参阅 COMF 和 OMF 之间的区别
  • 一些头文件已经链接了它们的 lib 文件,所以只有当你有未解析的外部文件时才这样做...

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

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

#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 是项目源本地文件夹
  • 包括所有头文件/objs/libs ...
  • 您需要的唯一库是 glut.lib(如果您想使用 glut)
  • GLEW 可以是 lib/dll/obj 或 C++ 源代码
  • 我更喜欢borland/embarcadero下的C++源码版本

【讨论】:

  • 我转到了 Visual Studio Express,它工作得非常好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-05
  • 1970-01-01
  • 2011-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多