OpenGL安装包

所属分类:OpenGL
开发工具:C/C++
文件大小:8108KB
下载次数:3
上传日期:2019-06-10 11:07:24
上 传 者咔啦咔啦
说明:  计算机图形学,OpenGL安装包,包括freeglut,glew,glut,gltools
(Computer Graphics, OpenGL Installation Package, including Freeglut, glew, glut, gltools)

文件列表:
Demo (0, 2018-11-11)
Demo\Block (0, 2018-11-11)
Demo\Block\Block.cpp (18990, 2017-04-18)
Demo\Block\Block4.tga (196652, 2010-03-20)
Demo\Block\Block5.tga (196652, 2010-03-20)
Demo\Block\Block6.tga (196652, 2010-03-20)
Demo\Block\floor.tga (196652, 2010-03-20)
freeglut (0, 2018-11-11)
freeglut\freeglut-MSVC-3.0.0-2.mp.zip (210806, 2017-04-15)
freeglut\freeglut (0, 2018-11-11)
freeglut\freeglut\bin (0, 2018-11-11)
freeglut\freeglut\bin\freeglut.dll (198656, 2015-03-15)
freeglut\freeglut\bin\x64 (0, 2018-11-11)
freeglut\freeglut\bin\x64\freeglut.dll (235008, 2015-03-14)
freeglut\freeglut\Copying.txt (1466, 2013-05-11)
freeglut\freeglut\include (0, 2018-11-11)
freeglut\freeglut\include\GL (0, 2018-11-11)
freeglut\freeglut\include\GL\freeglut.h (703, 2015-03-14)
freeglut\freeglut\include\GL\freeglut_ext.h (10682, 2015-03-14)
freeglut\freeglut\include\GL\freeglut_std.h (27470, 2015-07-22)
freeglut\freeglut\include\GL\glut.h (660, 2015-03-14)
freeglut\freeglut\lib (0, 2018-11-11)
freeglut\freeglut\lib\freeglut.lib (39732, 2015-03-14)
freeglut\freeglut\lib\x64 (0, 2018-11-11)
freeglut\freeglut\lib\x64\freeglut.lib (36518, 2015-03-14)
glew (0, 2018-11-11)
glew\compiled (0, 2018-11-11)
glew\compiled\glew-2.0.0-win32.zip (2158207, 2017-04-15)
glew\compiled\glew-2.0.0 (0, 2018-11-11)
glew\compiled\glew-2.0.0\bin (0, 2018-11-11)
glew\compiled\glew-2.0.0\bin\Release (0, 2018-11-11)
glew\compiled\glew-2.0.0\bin\Release\Win32 (0, 2018-11-11)
glew\compiled\glew-2.0.0\bin\Release\Win32\glew32.dll (341504, 2016-07-24)
glew\compiled\glew-2.0.0\bin\Release\Win32\glewinfo.exe (428544, 2016-07-24)
glew\compiled\glew-2.0.0\bin\Release\Win32\visualinfo.exe (273920, 2016-07-24)
glew\compiled\glew-2.0.0\bin\Release\x64 (0, 2018-11-11)
glew\compiled\glew-2.0.0\bin\Release\x64\glew32.dll (370176, 2016-07-24)
glew\compiled\glew-2.0.0\bin\Release\x64\glewinfo.exe (479232, 2016-07-24)
glew\compiled\glew-2.0.0\bin\Release\x64\visualinfo.exe (313344, 2016-07-24)
... ...

freeglut 3.0.0-1.mp for MSVC This package contains freeglut import libraries, headers, and Windows DLLs. These allow 32 and *** bit GLUT applications to be compiled on Windows using Microsoft Visual C++. For more information on freeglut, visit http://freeglut.sourceforge.net/. Installation Create a folder on your PC which is readable by all users, for example “C:\Program Files\Common Files\MSVC\freeglut\” on a typical Windows system. Copy the “lib\” and “include\” folders from this zip archive to that location. The appropriate freeglut DLL can either be placed in the same folder as your application, or can be installed in a system-wide folder which appears in your %PATH% environment variable. Be careful not to mix the 32 bit DLL up with the *** bit DLL, as they are not interchangeable. Compiling 32 bit Applications To create a 32 bit freeglut application, create a new Win32 C++ project in MSVC. From the “Win32 Application Wizard”, choose a “Windows application”, check the “Empty project” box, and submit. You’ll now need to configure the compiler and linker settings. Open up the project properties, and select “All Configurations” (this is necessary to ensure our changes are applied for both debug and release builds). Open up the “general” section under “C/C++”, and configure the “include\” folder you created above as an “Additional Include Directory”. If you have more than one GLUT package which contains a “glut.h” file, it’s important to ensure that the freeglut include folder appears above all other GLUT include folders. Now open up the “general” section under “Linker”, and configure the “lib\” folder you created above as an “Additional Library Directory”. A freeglut application depends on the import libraries “freeglut.lib” and “opengl32.lib”, which can be configured under the “Input” section. However, it shouldn’t be necessary to explicitly state these dependencies, since the freeglut headers handle this for you. Now open the “Advanced” section, and enter “mainCRTStartup” as the “Entry Point” for your application. This is necessary because GLUT applications use “main” as the application entry point, not “WinMain”—without it you’ll get an undefined reference when you try to link your application. That’s all of your project properties configured, so you can now add source files to your project and build the application. If you want your application to be compatible with GLUT, you should “#include ”. If you want to use freeglut specific extensions, you should “#include ” instead. Don’t forget to either include the freeglut DLL when distributing applications, or provide your users with some method of obtaining it if they don’t already have it! Compiling *** bit Applications Building *** bit applications is almost identical to building 32 bit applications. When you use the configuration manager to add the x*** platform, it’s easiest to copy the settings from the Win32 platform. If you do so, it’s then only necessary to change the “Additional Library Directories” configuration so that it references the directory containing the *** bit import library rather than the 32 bit one. Problems? If you have problems using this package (compiler / linker errors etc.), please check that you have followed all of the steps in this readme file correctly. Almost all of the problems which are reported with these packages are due to missing a step or not doing it correctly, for example trying to build a 32 bit app against the *** bit import library. If you have followed all of the steps correctly but your application still fails to build, try building a very simple but functional program (the example at http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/ works fine with MSVC). A lot of people try to build very complex applications after installing these packages, and often the error is with the application code or other library dependencies rather than freeglut. If you still can’t get it working after trying to compile a simple application, then please get in touch via http://www.transmissionzero.co.uk/contact/, providing as much detail as you can. Please don’t complain to the freeglut guys unless you’re sure it’s a freeglut bug, and have reproduced the issue after compiling freeglut from the latest SVN version—if that’s still the case, I’m sure they would appreciate a bug report or a patch. Changelog 2015–07–22: Release 3.0.0-2.mp Modified the freeglut_std.h file so that it doesn’t try to link against the freeglutd.lib import library. 2015–03–15: Release 3.0.0-1.mp First 3.0.0 MSVC release. I’ve built the package using Visual Studio 2013, and the only change I’ve made is to the DLL version resource—I’ve changed the description so that my MinGW and MSVC builds are distinguishable from each other (and other builds) using Windows Explorer. Transmission Zero 2015–07–22 http://www.transmissionzero.co.uk/

近期下载者

相关文件


收藏者