SOURCES = \
./src/freeglut_callbacks.c \
./src/freeglut_cursor.c \
./src/freeglut_display.c \
./src/freeglut_ext.c \
./src/freeglut_font.c \
./src/freeglut_font_data.c \
./src/freeglut_gamemode.c \
./src/freeglut_geometry.c \
./src/freeglut_glutfont_definitions.c \
./src/freeglut_init.c \
./src/freeglut_input_devices.c \
./src/freeglut_joystick.c \
./src/freeglut_main.c \
./src/freeglut_menu.c \
./src/freeglut_misc.c \
./src/freeglut_overlay.c \
./src/freeglut_spaceball.c \
./src/freeglut_state.c \
./src/freeglut_stroke_mono_roman.c \
./src/freeglut_stroke_roman.c \
./src/freeglut_structure.c \
./src/freeglut_teapot.c \
./src/freeglut_videoresize.c \
./src/freeglut_window.c \
./src/freeglut_xinput.c
AM_LDFLAGS = -lopengl32 -lglu32 -lgdi32 -lwinmm
AM_CFLAGS = -I../include
lib_LTLIBRARIES = libfreeglut_dynamic.la libfreeglut_static.la
libfreeglut_dynamic_la_CFLAGS = -DFREEGLUT_EXPORTS $(AM_CFLAGS)
libfreeglut_dynamic_la_SOURCES = $(SOURCES)
libfreeglut_dynamic_la_LDFLAGS = -no-undefined $(AM_LDFLAGS)
libfreeglut_static_la_CFLAGS = -DFREEGLUT_STATIC $(AM_CFLAGS)
libfreeglut_static_la_SOURCES = $(SOURCES)
libfreeglut_static_la_LDFLAGS = -all-static -no-undefined $(AM_LDFLAGS)
EXTRA_HEADERS = \
./include/GL/freeglut.h \
./include/GL/freeglut_ext.h \
./include/GL/freeglut_std.h \
./include/GL/glut.h \
./src/freeglut_internal.h \
./src/freeglut_teapot_data.h
分享到:
相关推荐
4. **使用方法**:在C或C++项目中,首先需要包含`freeglut.h`头文件,然后通过FreeGLUT的API创建窗口、设置回调函数处理用户输入和事件,最后调用`glutMainLoop()`启动主循环。例如,创建一个基本的空窗口可以这样写...
在Windows平台上,开发者通常会遇到“无法打开文件“freeglut.lib””的问题,这通常是因为编译或链接过程中缺少了对应的库文件。 GLUT全称为OpenGL Utility Toolkit,是OpenGL早期的官方库,用于提供窗口管理和...
freeglut.h freeglut_ext.h freeglut_std.h freeglut.lib freeglut.dll ,这是一个已经经过cmake编译好的windows平台下的freeglut的预编译内容,包含头文件,lib和dll,有debug版本和release版本两种
`freeglut.h` 是一个广泛使用的开源库,用于在Windows、Linux和其它支持OpenGL的平台上创建图形用户界面。它为开发者提供了一套跨平台的OpenGL上下文管理和窗口系统接口,使得编写交互式的3D应用变得更加简单。本篇...
亲测可用,freeglut_static.lib库文件,3D项目,openGL使用。
FreeGLUT是OpenGL的辅助库,它为开发者提供了一个跨平台的API,用于创建OpenGL上下文、窗口系统以及输入设备的管理。最新版FreeGLUT 3.0.0是这个库的一个重要更新,它包含了许多改进和新特性,使得OpenGL编程更加...
在使用FreeGLUT时,你需要链接`freeglut.lib`库,并且包含相应的头文件,例如`freeglut.h`。头文件包含了所有FreeGLUT提供的函数声明和数据结构定义。在C++代码中,通常会看到类似这样的引用: ```cpp #include <GL/...
在这个压缩包中,包含了freeglut3.0.0的相关文件,如freeglut.lib库文件和freeglut.dll动态链接库,以及相关的头文件。这些文件是构建和运行使用freeglut的OpenGL应用程序所必需的。在Windows环境下,通常将库文件...
freeglut-2.8.1.tar.gz 里面有freeglut官网的源码,使用的时候,可以把.h和.c直接加到工程里面,也可以自己编译出.lib和.dll,引用到工程中,还可以自己编译静态版本的.lib,引用到工程中
本人编译的最新freeglut库 包含全部lib /dll/h和使用说明 freeglut.lib freeglut_static.lib freeglutd.lib freeglut_staticd.lib
1. **freeglut.h**: 这是`freeglut`的主要头文件,包含了所有基本的OpenGL上下文创建、窗口管理、定时器、输入设备处理和回调函数定义。通过包含此文件,开发者可以利用`freeglut`创建和管理OpenGL窗口,并实现与...
《freeglut-3.0.0:跨平台的开源OpenGL辅助库》 在计算机图形学领域,OpenGL是一个广泛使用的图形编程接口,它允许开发者创建复杂的2D和3D图形。而freeglut是一个用于支持OpenGL开发的重要工具,它是GLUT(OpenGL ...
在这个目录下,FreeGLUT提供了`configure`脚本,用于检测系统环境并生成适合的Makefile。运行`configure`命令: ``` ./configure ``` 完成配置后,使用`make`命令进行编译: ``` make ``` 最后,通过`...
4. `freeglut.dll`:非调试版本的动态链接库,对应于`freeglut.lib`,在发布应用程序时,需要将这个文件与你的可执行文件一起分发,以便在用户的计算机上运行。 要使用这些文件进行OpenGL编程,你需要将库文件添加...
3. CMake会生成相应的项目文件,如Visual Studio的.sln文件或Unix的Makefile。 4. 使用生成的项目文件编译FreeGLUT库和示例程序。 FreeGLUT提供的API包括窗口管理、上下文创建、事件处理、几何对象绘制等功能。例如...
freeglut 3.0.0 MSVC Package 包含freeglut.h freeglut_ext.h freeglut_std.h glut.h freeglut.lib freeglut.dll
1. Dynamic link library file (. DLL) glaux.dll, glu32.dll, glut32.dll, OPENGL32.DLL, glut.dll。 2. Header file (. H) GL.H, GLAUX.H, GLU.H, glut.h。 3. Library file (. LIB) GLAUX.LIB、Glu32.lib... 报错 双
对于应用程序无法正常启动(0xc000007b),可能是系统中没有对应X64的freeglut.dll