OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: PionEr777  
Дата: 04.05.04 12:27
Оценка:
Я хочу написать на Си++ (Microsoft Visual Studio .NET) программу с использованием OpenGL, а именно GLUT.
Понимаю, что всякие такие ламеры (типа меня) наверно надоели со своими тупыми и одинаковыми вопросами. Но прошу помочь мне (то что я читал до этого на этом форуме — либо это для Шестой Студии, либо я не понял)...

Мне посоветывали использовать GLUT. Скачал архив glut37.zip (URL http://www.opengl.org.ru/download/libs_files/glut37.zip). А что с ним делать не знаю, там столько всяких папок и файлов, просто ужас.
Вроде как мне пытались объяснить, надо glut.h записать в папку ...\include\GL\, glut.lib в ...\lib\, glut.dll в windows\system32\.
Но вроде ещё нужно что то сделать в самой Си, где-то что-то прописать, а что не знаю.
И для чего в этом архиве, который я скачал столько файлов?

Короче скажите мне как мне поставить GLUT в Microsoft Visual Studio .NET для Си++...
Заранее спасибо.
Re: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: eBit Украина  
Дата: 05.05.04 12:42
Оценка:
Здравствуйте, PionEr777, Вы писали:

PE>Короче скажите мне как мне поставить GLUT в Microsoft Visual Studio .NET для Си++...

PE>Заранее спасибо.


Project->Properties
там найди Linker
и в Additional Dependencies пишеш lib'ы которые те нужны
в твоем случае должно быть
OpenGL32.lib GLU32.lib
... << RSDN@Home 1.1.3 stable >>
Re[2]: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: Patalog Россия  
Дата: 06.05.04 06:30
Оценка:
Здравствуйте, eBit, Вы писали:

[]

Может таки glut32.lib
+положить glut32.dll куда-нить типа System32
Почетный кавалер ордена Совка.
Re[3]: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: eBit Украина  
Дата: 06.05.04 07:45
Оценка:
Здравствуйте, Patalog, Вы писали:

P>Может таки glut32.lib

P>+положить glut32.dll куда-нить типа System32

есть и glut.lib и glut32.lib
а на счет ДЛЛ, я так потял его уже куда надо поместили
... << RSDN@Home 1.1.3 stable >>
Re[2]: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: PionEr777  
Дата: 06.05.04 09:03
Оценка:
Здравствуйте, eBit, Вы писали:

B>Здравствуйте, PionEr777, Вы писали:


PE>>Короче скажите мне как мне поставить GLUT в Microsoft Visual Studio .NET для Си++...

PE>>Заранее спасибо.


B>Project->Properties

B>там найди Linker
B>и в Additional Dependencies пишеш lib'ы которые те нужны
B>в твоем случае должно быть
B>OpenGL32.lib GLU32.lib

Вот я не нашёл в Project менюшку Properties, это в шестой студии такое есть я знаю, а вот в Седьиой нет такого.
Re[3]: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: eBit Украина  
Дата: 06.05.04 11:17
Оценка:
Здравствуйте, PionEr777, Вы писали:

PE>Вот я не нашёл в Project менюшку Properties, это в шестой студии такое есть я знаю, а вот в Седьиой нет такого.


Все там на месте, я ведь воздуха это не взял.
Ищи настройку проекта. А там Linker (input->Additional Dependencies | opengl32.lib, glu32.lib )
... << RSDN@Home 1.1.3 stable >>
Re[2]: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: Аноним  
Дата: 06.05.04 13:03
Оценка:
Здравствуйте, eBit, Вы писали:

B>Здравствуйте, PionEr777, Вы писали:


PE>>Короче скажите мне как мне поставить GLUT в Microsoft Visual Studio .NET для Си++...

PE>>Заранее спасибо.


B>Project->Properties

B>там найди Linker
B>и в Additional Dependencies пишеш lib'ы которые те нужны
B>в твоем случае должно быть
B>OpenGL32.lib GLU32.lib

Проще просто подключать данные библиотеки
#pragma comment (lib,"opengl32.lib")
#pragma comment (lib,"glut32.lib")

Да, соответственно .h'ники должны лежать в /include/gl,
а lib'ы — в lib. Т.е. .../VC7/PlatformSDK/Include/gl
и .../VC7/PlatformSDK/lib
Re[3]: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: DoС  
Дата: 07.05.04 08:31
Оценка:
Здравствуйте, Patalog, Вы писали:

P>Может таки glut32.lib


под винды есть две версии GL один от микрософт (opengl32.dll-входит в стандартную поставку начиная с Win95 OSR2) и один от силикон график (opengl.dll-надо ставить отдельно).

Соответственно
opengl32.* glu32.* glut32.* — это для работы с микрософтовской версией GL
opengl.* glu.* glut.* — это для работы с силиконовской версией GL

З.Ы. Силиконовская версия ЖЛ не получила распространения под виндой, но давным давно, когда Voodo1 был только у самых буржуинских буржуев работала побыстрей микрософтовской.

софтверный рендер силиконовской версии был быстрее (но не на порядки) микрософтовского, а с хардварным рендером, по слухам, были какието глюки.
... << RSDN@Home 1.1.2 stable >>
Re[3]: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: PionEr777  
Дата: 07.05.04 16:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, eBit, Вы писали:


B>>Здравствуйте, PionEr777, Вы писали:


PE>>>Короче скажите мне как мне поставить GLUT в Microsoft Visual Studio .NET для Си++...

PE>>>Заранее спасибо.


B>>Project->Properties

B>>там найди Linker
B>>и в Additional Dependencies пишеш lib'ы которые те нужны
B>>в твоем случае должно быть
B>>OpenGL32.lib GLU32.lib

А>Проще просто подключать данные библиотеки

А>#pragma comment (lib,"opengl32.lib")
А>#pragma comment (lib,"glut32.lib")

А>Да, соответственно .h'ники должны лежать в /include/gl,

А>а lib'ы — в lib. Т.е. .../VC7/PlatformSDK/Include/gl
А>и .../VC7/PlatformSDK/lib

А теперь про архив glut37.lib: там нет glut32.lib, там одни *.h *.c? *.sgi, *.mk а вот *.lib нет ни одного (ни opengl32.lib ни glut32.lib)
Есть в этом архиве glut.h и куча ещё всяких *.h
Re[4]: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: Patalog Россия  
Дата: 08.05.04 07:20
Оценка:
Здравствуйте, PionEr777, Вы писали:

[]

PE>А теперь про архив glut37.lib: там нет glut32.lib, там одни *.h *.c? *.sgi, *.mk а вот *.lib нет ни одного (ни opengl32.lib ни glut32.lib)

PE>Есть в этом архиве glut.h и куча ещё всяких *.h

Ну дык скомпилируй его.
Почетный кавалер ордена Совка.
Re[3]: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: sva1509  
Дата: 08.05.04 08:04
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, eBit, Вы писали:


B>>Здравствуйте, PionEr777, Вы писали:


PE>>>Короче скажите мне как мне поставить GLUT в Microsoft Visual Studio .NET для Си++...

PE>>>Заранее спасибо.


B>>Project->Properties

только не Project, а Solution Explorer там нажимаеш на прожекте правую клавишу появится менюшка
и в самом низу бедет Properties
B>>там найди Linker
B>>и в Additional Dependencies пишеш lib'ы которые те нужны
B>>в твоем случае должно быть
B>>OpenGL32.lib GLU32.lib
и еще в закладке General будет в самом низу строка
Additional Library Directories
в ней нужно указать путь к каталогу где лежат либы
точно также в C/C++ в закладке General в самом верху
Additional Include Directories
в ней соответственно путь на .h

С уважением Валерий.
Re: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: asheff Украина  
Дата: 11.05.04 10:05
Оценка:
Здравствуйте, PionEr777, Вы писали:

На днях как раз компилил glut на VS.NET (я тоже сейчас приглядываюсь к OpenGL). Только я взял glut-3.7.6.zip — где-то на opengl.org нашел — там есть отдельный порт для win32. Скомпилилось на ура. И сама библиотека, и куча примеров — то что мне, как чайнику в opengl, надо .
Только там надо в некотрых местах подравить.

Например, в Post-Build Event я прописал:

copy "$(TargetDir)"glut32.dll %WINDIR%\SYSTEM32
copy "$(TargetDir)"glut32.lib "$(VCInstallDir)PlatformSDK\lib"
copy ..\..\include\GL\glut.h "$(VCInstallDir)PlatformSDK\include\GL"


и в glut.h заменил:

#if defined(_WIN32)
# ifndef GLUT_BUILDING_LIB
extern _CRTIMP void __cdecl exit(int);


на
#if defined(_WIN32)
# ifndef GLUT_BUILDING_LIB

#if     _MSC_VER >= 1200
_CRTIMP __declspec(noreturn) void   __cdecl exit(int);
#else
_CRTIMP void   __cdecl exit(int);
#endif


и это все. Так что все под виндовсом нормально и гладко (вот например с компиляцией glut под FreeBSD — я пару дней мучался).
... << RSDN@Home 1.1.0 stable >>
Re: OpenGL. Как в Седьмой Студии (.net) поставить GLUT?
От: asheff Украина  
Дата: 11.05.04 10:08
Оценка: +1
Здравствуйте, PionEr777, Вы писали:

На днях как раз компилил glut на VS.NET (я тоже сейчас приглядываюсь к OpenGL). Только я взял glut-3.7.6.zip — где-то на opengl.org нашел — там есть отдельный порт для win32. Скомпилилось на ура. И сама библиотека, и куча примеров — то что мне, как чайнику в opengl, надо .
Только там надо в некотрых местах подравить.

Например, в Post-Build Event я прописал:

copy "$(TargetDir)"glut32.dll %WINDIR%\SYSTEM32
copy "$(TargetDir)"glut32.lib "$(VCInstallDir)PlatformSDK\lib"
copy ..\..\include\GL\glut.h "$(VCInstallDir)PlatformSDK\include\GL"


и в glut.h заменил:

#if defined(_WIN32)
# ifndef GLUT_BUILDING_LIB
extern _CRTIMP void __cdecl exit(int);


на
#if defined(_WIN32)
# ifndef GLUT_BUILDING_LIB

#if     _MSC_VER >= 1200
_CRTIMP __declspec(noreturn) void   __cdecl exit(int);
#else
_CRTIMP void   __cdecl exit(int);
#endif


и это все. Так что все под виндовсом нормально и гладко (вот например с компиляцией glut под FreeBSD — я пару дней мучался).
... << RSDN@Home 1.1.0 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.