【发布时间】:2012-09-04 18:25:55
【问题描述】:
我正在阅读“OpenGL 入门”教程,并且遇到了以下文字:
"如果你使用的是C/C++,那么你必须先设置一个可以链接到OpenGL的构建环境(Visual Studio项目、GNU makefile、CMake文件等)。在Windows下,你需要静态链接到一个名为 OpenGL32.lib 的库(请注意,如果您正在构建 64 位可执行文件,您仍然链接到 OpenGL32.lib。“32”部分没有意义)。Visual Studio 和大多数 Windows 编译器都带有这个库。"
我只是想使用 vim 编写我的源文件,我不想使用像 VS 这样的 IDE,据我了解,OpenGL 库随 Windows 7 一起提供(如果我错了,请纠正我)。此后,本文不再详细介绍如何包含 OpenGL 库,而我真正的问题是,如何在源文件中包含和使用 OpenGL 库?
是像写#include <name of lib> 一样简单,还是我需要在我的编程环境中做一些其他事情,比如编辑我的路径变量?
编辑:我正在使用 MinGW g++/gcc 编译器
【问题讨论】:
-
你将使用什么编译器?
-
这取决于使用的链接器,您使用的是 Visual Studio 吗?生成文件?制作?还有什么?
-
头文件当然不随 Windows 本身提供,但你的编译器应该有它们。如果您在 vim 中,则需要将头文件和库作为参数提供给编译器和链接器。如果您使用的是 make,这将发生在 make 文件中,否则您需要手动执行。
标签: c++ windows opengl compilation c-preprocessor