Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: DenKa от Май 27, 2007, 14:01



Название: Qt + OpenGL как подключить билиотеку glut?
Отправлено: DenKa от Май 27, 2007, 14:01
Возможно ли подключить библиотеку glut (или glaux) к проектам Qt? Мне нужны функции типа glutSolidTorus.


Название: Qt + OpenGL как подключить билиотеку glut?
Отправлено: pastor от Май 27, 2007, 14:30
Это возможно.  Добавляешь к роекту соответствующую либу, подключаешь необходимые инклуды и юзаешь нужные тебе функции


Название: Qt + OpenGL как подключить билиотеку glut?
Отправлено: DenKa от Май 27, 2007, 16:25
А можно подробнее...
Я скопировал файлы glut.h glut32.dll и glut32.lib в папку с проектом, но получаю ошибку:
Error   6   error LNK2019: unresolved external symbol __imp__glutSolidTorus@24 referenced in function "protected: void __thiscall Figures::paintMat(void)" (?paintMat@Figures@@IAEXXZ)   figures.obj


Название: Qt + OpenGL как подключить билиотеку glut?
Отправлено: pastor от Май 27, 2007, 18:43
Тебе нужно добавить к проекту glut32.lib. Допустим, в профайле дописать

Код:
LIBS += glut32.lib


Название: Qt + OpenGL как подключить билиотеку glut?
Отправлено: DenKa от Май 27, 2007, 21:19
Добавил LIBS += glut32.lib в проект Qt, получил:
Error   1   fatal error LNK1136: invalid or corrupt file   d:\Borland\Projects\VS2005\Qt\Glut\glut32.lib   1

добавлено спустя 28 минут:

 Ну вот... Оказалось, что либа таки недокачена ).


Название: Qt + OpenGL как подключить билиотеку glut?
Отправлено: Вячеслав от Май 27, 2007, 22:36
ГЫ !
Цитата: "DenKa"
   d:\Borland\Projects\VS2005\Qt\Glut\glut32.lib   1

 А что Борланд уже Вижуал склепал ? ВАХ! ;)
 К вопросу о деле
1) либы от борланда и vs друг к другу не подходят :(
2) для Борланда есть тулуза implib которая из dll клепает либ ;)


Название: Qt + OpenGL как подключить билиотеку glut?
Отправлено: DenKa от Май 28, 2007, 09:00
Цитата: "Вячеслав"
ГЫ !
Цитата: "DenKa"
   d:\Borland\Projects\VS2005\Qt\Glut\glut32.lib   1

 А что Борланд уже Вижуал склепал ? ВАХ! ;)
 К вопросу о деле
1) либы от борланда и vs друг к другу не подходят :(
2) для Борланда есть тулуза implib которая из dll клепает либ ;)


У меня всё, что для програмирования находится в папке d:\Borland; все проекты в d:\Borland\Projects и.тд. Почему? Так вышло  :D .
  А либа уже заработала.