OpenGL: как скомпилировать glew32.dll из исходного файла

Я загружаю исходный файл glew с http://glew.sourceforge.net/. В файле readme говорится, что я должен использовать \build\vc6.0\glew.dsw для компиляции DLL. Но есть четыре проекта после того, как я открыл его в VS 2010. Когда я их компилировал, 2 из них не удалось скомпилировать.

Спасибо.


person NoviceCai    schedule 17.01.2011    source источник


Ответы (3)


Просто предположение, но, судя по тому, как эта папка помечена, она, вероятно, предназначена для компиляции с использованием Visual C++ 6.0, который поставляется с Visual Studio 6. Я только что быстро попробовал и без проблем построил в этой среде IDE. Конечно, я не верю, что Microsoft больше предлагает этот продукт. Если вы хотите создать его самостоятельно, вам, вероятно, придется обновить кодовую базу до Visual C++ 2010.

person Mark    schedule 17.01.2011
comment
Не могли бы вы рассказать мне, как это сделать? Вы пробовали исходный код в VS 2010? Спасибо. Я новичок. Так что много глупых вопросов. - person NoviceCai; 17.01.2011
comment
Я открыл исходный код в VS 2010. Я думаю, что он преобразуется в код 2010 года. Но есть некоторые ошибки компиляции. - person NoviceCai; 17.01.2011

Ok. Я понял. Просто откройте файл в glew.dsw в VS 2010. Есть четыре проекта. Скомпилируйте glew_shared, вы получите glew32d.dll. Скомпилируйте glew_static, вы получите glew32d.lib.

просто игнорируйте два других.

glew32d.dll и glew32d.lib отлично работают в VS 2010.

Это также отвечает на мой собственный вопрос в

Glew в VS 2010: неразрешенный внешний символ __imp__glewInit

person NoviceCai    schedule 17.01.2011

Я столкнулся с той же проблемой. Я преобразовал исходный проект в Visual Studio 2010 и поместил результат в https://github.com/chrisoei/glew. См. в разделе загрузок zip-файл, содержащий glew32.dll, созданный с использованием VS 2010.

person Chris Oei    schedule 13.08.2011