|
3 / 3 / 0
Регистрация: 14.02.2011
Сообщений: 55
|
|
Как сделать первый шаг в изучении OpenGL (glut)?14.02.2011, 20:52. Показов 17524. Ответов 13
Метки нет (Все метки)
Есть желание научится писать простые игры: Арканоид/змейка/тетрис/etc. С использованием OpenGL.
Нашол уроки с использованием glut. Пытался скомпилировать в Dev-C++, MinGW, VC++. Предварительно скачав архив, там были такие файлы README-win32.txt glut32.lib glut32.dll glut.h glut.def. README-win32.txt и glut.def удалил. glut32.lib скинул в папку lib у каждого из компиляторов (што-то типа С:\Dev-Cpp\lib) glut32.dll скинул в папку C:\WINDOWS\system32 и C:\WINDOWS\system glut.h скинул в папку include и include\GL каждого из компиляторов (што-то типа С:\Dev-Cpp\include и С:\Dev-Cpp\include\GL) Но при компиляции в вкладке Link много сообщений об ошибках такого типа: c:\projects\c++\devtest\main.o(text+0x17 ):main.cpp: undefined reference to '__glutInitWithExit' Вопрос: Как сделать первый шаг в изучении OpenGL (glut)? И что я сделал не так? P.S. Нужно ли приводить пример того что я пытался скомпилировать? Добавлено через 22 минуты ОС: Windows XP пробовал ставить freeglut те же ошибки
0
|
|
| 14.02.2011, 20:52 | |
|
Ответы с готовыми решениями:
13
Как поставить OpenGL(glut) на Dev-C++? OpenGL - как разобраться с версиями glut
|
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
| 14.02.2011, 20:59 | ||||||
Сообщение было отмечено как решение
Решение
MuDMaN, Розкажу тебе как делал я(cреда - MSVS):
1)Качаешь сам glut(тут). 2).h файлы кидаеш в папку з инклюдами(include), .dll файлы - в system32 и .lib файлы - в папку lib. 3)Создаеш пустой консольный проект, в Project -> Properties -> C/C++ -> Comand Line -> Additional Options пишешь следующие Cuted
glut32.lib
OPENGL32.lib glu32.lib /entry:"mainCRTStartup 4)Пример кода Cuted
8
|
||||||
|
3 / 3 / 0
Регистрация: 14.02.2011
Сообщений: 55
|
|
| 14.02.2011, 21:15 [ТС] | |
|
asics
сделал как ти написал но в output Ошибки
"1>------ Build started: Project: TEST, Configuration: Debug Win32 ------ 1>cl : Command line warning D9002: ignoring unknown option '/entry:mainCRTStartup' 1> glu32.lib 1>c1xx : fatal error C1083: Cannot open source file: 'glu32.lib': No such file or directory 1> OPENGL32.lib 1>c1xx : fatal error C1083: Cannot open source file: 'OPENGL32.lib': No such file or directory 1> glut32.lib 1>c1xx : fatal error C1083: Cannot open source file: 'glut32.lib': No such file or directory 1> stdafx.cpp ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped =========="
0
|
|
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
| 14.02.2011, 21:22 | |
|
MuDMaN, Ты походу создал не пустой проект, а надо пустой, без всяких stdafx.h
1
|
|
|
3 / 3 / 0
Регистрация: 14.02.2011
Сообщений: 55
|
|
| 14.02.2011, 23:52 [ТС] | |
|
Спасибо. Все работает.
0
|
|
|
3 / 3 / 0
Регистрация: 14.02.2011
Сообщений: 55
|
|
| 16.02.2011, 13:43 [ТС] | |
|
А как создать не консольный проект? Что бы он компилировался также как и консольный но без консоли.
Добавлено через 1 час 39 минут После создания нового Win32 приложения (НЕ КОНСОЛЬНОГО) в Visual C++, Вам надо будет добавить для сборки проекта библиотеки OpenGL. В меню Project/setting, выберите закладку LINK. В строке "Object/Library Modules" добавьте "OpenGL32.lib GLu32.lib GLaux.lib". Затем нажмите OK. Теперь все готово для создания программы на OpenGL. Не могу найти закладку LINK Где она в MSVC++?
0
|
|
|
3 / 3 / 0
Регистрация: 14.02.2011
Сообщений: 55
|
|
| 17.02.2011, 18:01 [ТС] | |
|
Разобрался сам в Dev-Cpp.
там опции компилятора и линковщика надо правильно выставить.
0
|
|
|
4 / 4 / 2
Регистрация: 30.09.2012
Сообщений: 35
|
||
| 24.12.2012, 22:10 | ||
|
Здравствуйте.
Скачал тут всё что нужно, разложил по папкам Кликните здесь для просмотра всего текста
Обращение к "Debug\lesson1.unsuccessfulbuild".
1>cl : командная строка warning D9002: пропуск неизвестного параметра "/entry:mainCRTStartup " 1> glu32.lib 1>c1xx : fatal error C1083: Не удается открыть файл источник: glu32.lib: No such file or directory 1> OPENGL32.lib 1>c1xx : fatal error C1083: Не удается открыть файл источник: OPENGL32.lib: No such file or directory 1> glut32.lib 1>c1xx : fatal error C1083: Не удается открыть файл источник: glut32.lib: No such file or directory 1> lesson1.cpp 1> Создание кода... 1> 1>СБОЙ построения. 1> 1>Затраченное время: 00:00:00.47 ========== Перестроение всех: успешно: 0, с ошибками: 1, пропущено: 0 ========== Заранее спасибо)
0
|
||
|
|
||||||
| 25.12.2012, 22:37 | ||||||
|
Надой фал библиотеки или подключить
Добавлено через 1 минуту или ты не скопиравал файлы библиотеки куда надо(которые он найти не может))
1
|
||||||
|
4 / 4 / 2
Регистрация: 30.09.2012
Сообщений: 35
|
||
| 25.12.2012, 22:59 | ||
|
Подключил #pragma comment на все lib, файлы я точно скопировал, даже в 3 места (все папки с названием lib)
Нужно как-то настроить проект, чтобы он их увидел, выше предлагалось в командную строку ввести, но у меня не понимает, что значит "/entry:mainCRTStartup ".
0
|
||
|
|
|
| 26.12.2012, 00:31 | |
|
НУ в VS 2010 с открытым проектом Alt+F7 -> свойства конфигурации -> компоновщик -> ввод -> дополнительные зависимости в конец дописываешь либы перед %(AdditionalDependencies), в конце имени Либы ставь ; вот и вся настрйока)
1
|
|
|
4 / 4 / 2
Регистрация: 30.09.2012
Сообщений: 35
|
|
| 26.12.2012, 01:11 | |
|
После того как добавил все библиотеки ничего не изменилось, так как будто бы не делал.
Кликните здесь для просмотра всего текста
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup
1>C:\AltSTU\OpenGL\lesson1\Debug\lesson1 .exe : fatal error LNK1120: 1 неразрешенных внешних элементов
0
|
|
|
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 28
|
|
| 30.03.2013, 18:03 | |
|
Здравствуйте. я создал проект, сделал все как здесь написано, но у меня постоянно при первом компилировании после каких-либо изменений в проекте выскакивают 3 ошибки, компилю еще раз(запускаю) и все открывается и работает правильно. Но стоит поставить пробел и стереть, как снова нужно 2 раза компилить... Так должно быть? Или нужно что-то где-то поправить?
Ошибки: fatal error C1083: Cannot open source file: 'glu32.lib': No such file or directory 1>OPENGL32.lib 1>c1xx : fatal error C1083: Cannot open source file: 'OPENGL32.lib': No such file or directory 1>glut32.lib 1>c1xx : fatal error C1083: Cannot open source file: 'glut32.lib': No such file or directory Вижуал 2008. И еще, glut32.dll я добавлял в папку с проектом(к екзешнику), по-другому ее не воспринимало. Подскажите что делать чтобы не компилить проект по 2 раза. Спасибо.
0
|
|
| 30.03.2013, 18:03 | |
|
Помогаю со студенческими работами здесь
14
Как вывести текст с использованием GLUT или OpenGL OpenGL - VS2008 Инициализация OpenGL (Glut) OpenGL недостатки по библиотекам (GLUT, GLAUX) Где скачать, как подключить, как работать в среде Visual Studio C++ и opengl(glut) OpenGL, Glut Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|