Форум программистов, компьютерный форум CyberForum.ru

Подключение и работа в Glut или другие способы простенькой графики - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.81
Sanjo
4 / 4 / 1
Регистрация: 20.06.2011
Сообщений: 24
20.06.2011, 23:24     Подключение и работа в Glut или другие способы простенькой графики #1
Не могу никак использовать glut и откомпилить найденный в интернете код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <D:\cpp\GL\glut.h>
 
void Reshape(int width, int height)
{
 glViewport(0, 0, width, height);
 glMatrixMode(GL_PROJECTION);
 glLoadIdentity();
 gluOrtho2D(-1, 1, -1, 1);
 glMatrixMode(GL_MODELVIEW);
}
 
void Draw(void)
{
 glClear(GL_COLOR_BUFFER_BIT);
 
 glColor3f(0.0f, 0.0f, 1.0f);
 glLineWidth(1);
 
 glBegin(GL_LINES);
   glVertex2f(0, 0.5f);  
   glVertex2f(0, -0.5f);  
 glEnd();
 
 glFlush();  
}
 
int main(int argc, char *argv[])
{
 glutInit(&argc, argv);
 glutInitWindowSize(400, 300);
 glutInitWindowPosition(100, 100);
 
 glutInitDisplayMode(GLUT_RGB);
 glutCreateWindow("Romka Demo");
 
 glutReshapeFunc(Reshape);
 glutDisplayFunc(Draw);
 glClearColor(0, 0, 0, 0);
 
 glutMainLoop();
 return 0;
}
Ни в Dev-Cpp, ни в Code::Blocks.
Помогите пошагово аккуратно заставить все работать, также приветствуются альтернативные способы использовать просто 2Д графику (черчение графиков буду использовать)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2011, 23:24     Подключение и работа в Glut или другие способы простенькой графики
Посмотрите здесь:

C++ Какие есть способы или алгоритмы написания программы для нахождения обратной матрицы
C++ Какие способы самые удобные/рациональные способы регистрации ошибок есть?
C++ подключение glut
Работа с графом (Требуется по заявке клиента предложить способы обмена жилплощади) C++
Кириллица в openGL (glut, freeglut) или (!) альтернатива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grizlik78
Эксперт С++
 Аватар для grizlik78
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
20.06.2011, 23:32     Подключение и работа в Glut или другие способы простенькой графики #2
А что не получается? У меня нарисовалась синяя вертикальная линия. В линуксе, правда, но если библиотека есть...
Sanjo
4 / 4 / 1
Регистрация: 20.06.2011
Сообщений: 24
20.06.2011, 23:37  [ТС]     Подключение и работа в Glut или другие способы простенькой графики #3
Dev-Cpp: [Linker error] undefined reference to `__glutInitWithExit' и так на все операторы glut'а
C::G: C:\Dev-Cpp\Graph.o:Graph.cpp|| undefined reference to `__glutInitWithExit'|
чего ему не хватает, целый день мучаюсь над такой простой задачей
И эту прогу надо в первую очередь написать для Win
grizlik78
Эксперт С++
 Аватар для grizlik78
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
20.06.2011, 23:39     Подключение и работа в Glut или другие способы простенькой графики #4
Ну так библиотеку надо подключить. Для gcc в командной строке, скорее всего, -lglut
В оболочке если, то надо найти в настройках где библиотеки указываются.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
21.06.2011, 00:04     Подключение и работа в Glut или другие способы простенькой графики #5
С этим глутом (да и вообще со всем нестандартным) ухо востро надо держать, там опции компилятора надо прописывать и линкёра, значи татк, в DEV C++ открывай опции опции компилятора и пиши:
-DGLUT_STATIC

В опциях линкёра пиши:
-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32

Может, чё и лишнее, ты потом сам разбирайся. Компиль, запускай.
Sanjo
4 / 4 / 1
Регистрация: 20.06.2011
Сообщений: 24
21.06.2011, 00:29  [ТС]     Подключение и работа в Glut или другие способы простенькой графики #6
Вроде сделал как надо а 0 реакции
http://i.***********/i5/86/99/1649986/1.jpg
http://i.***********/i5/89/99/1649989/2.jpg
В Dev-Cpp опций линкера вообще как таковых не нашел, делал в C::B.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
21.06.2011, 00:42     Подключение и работа в Glut или другие способы простенькой графики #7
DEV C++; тычь в сервис-параметры компилятора
и там будет "добавить следующие команды в запуск компилятора", туда пишешь -DGLUT_STATIC
в "добавить эти команды в командной строке компоновщика пишешь":
-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32
Sanjo
4 / 4 / 1
Регистрация: 20.06.2011
Сообщений: 24
21.06.2011, 00:44  [ТС]     Подключение и работа в Glut или другие способы простенькой графики #8
http://i.***********/i5/70/00/1650070/3.jpg
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
21.06.2011, 00:55     Подключение и работа в Glut или другие способы простенькой графики #9
Ты галки поставил там? Не видно что-то
Sanjo
4 / 4 / 1
Регистрация: 20.06.2011
Сообщений: 24
21.06.2011, 01:02  [ТС]     Подключение и работа в Glut или другие способы простенькой графики #10
Да, поставил
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
21.06.2011, 18:35     Подключение и работа в Glut или другие способы простенькой графики #11
Завтра разберёмся, а щас спать всем!

Добавлено через 17 часов 28 минут
Давай так, ты установил пакет glut и примочками к нему идёт исходник-пример, ты его запускал?
Sanjo
4 / 4 / 1
Регистрация: 20.06.2011
Сообщений: 24
22.06.2011, 20:09  [ТС]     Подключение и работа в Glut или другие способы простенькой графики #12
*Поднятие темы*
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
22.06.2011, 20:46     Подключение и работа в Glut или другие способы простенькой графики #13
Ты на вопрос-то ответь
Sanjo
4 / 4 / 1
Регистрация: 20.06.2011
Сообщений: 24
23.06.2011, 00:21  [ТС]     Подключение и работа в Glut или другие способы простенькой графики #14
Я его не наблюдаю, как файлик звется?
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
23.06.2011, 18:30     Подключение и работа в Glut или другие способы простенькой графики #15
Вот такие файлы у меня образовались после установления пакета glut

include\GL\glut.h
include\GL\glutf90.h
lib\libglut32.a
Templates\glut.template
Templates\glut.txt
Vandris
 Аватар для Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 90
23.06.2011, 21:59     Подключение и работа в Glut или другие способы простенькой графики #16
на винде, чтобы работал glut надо подключить windows.h, уж не знаю почему, но без него подобные ошибки и лезут...
undefined reference to `__glutInitWithExit'
Sanjo
4 / 4 / 1
Регистрация: 20.06.2011
Сообщений: 24
24.06.2011, 10:45  [ТС]     Подключение и работа в Glut или другие способы простенькой графики #17
Цитата Сообщение от kravam Посмотреть сообщение
Вот такие файлы у меня образовались после установления пакета glut

include\GL\glut.h
include\GL\glutf90.h
lib\libglut32.a
Templates\glut.template
Templates\glut.txt
у меня 1 и 3 файл, остальных и не было
качал тут http://www.xmission.com/~nate/glut.html

Добавлено через 11 секунд
Цитата Сообщение от Vandris Посмотреть сообщение
на винде, чтобы работал glut надо подключить windows.h, уж не знаю почему, но без него подобные ошибки и лезут...
undefined reference to `__glutInitWithExit'
Не помогло
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
24.06.2011, 15:11     Подключение и работа в Glut или другие способы простенькой графики #18
Всё ясно, а ты воспользуйся сервисом для скачивания пакета glut, который предлагает DEV C++ и всё будет ОК

Делается это так:
Во-первых, постарайся безболезненно убрать файлы, которые получились у тебя в результате скачиваня glut
Во-вторых сервис->проверить обновления/пакеты-> devpaks.org....-> chek for updates-> OPenGL-> glut-> download selected

Дальше скачивай и инсталлируй.
Sanjo
4 / 4 / 1
Регистрация: 20.06.2011
Сообщений: 24
26.06.2011, 10:39  [ТС]     Подключение и работа в Glut или другие способы простенькой графики #19
Цитата Сообщение от kravam Посмотреть сообщение
Всё ясно, а ты воспользуйся сервисом для скачивания пакета glut, который предлагает DEV C++ и всё будет ОК

Делается это так:
Во-первых, постарайся безболезненно убрать файлы, которые получились у тебя в результате скачиваня glut
Во-вторых сервис->проверить обновления/пакеты-> devpaks.org....-> chek for updates-> OPenGL-> glut-> download selected

Дальше скачивай и инсталлируй.
Теперь компилируется, а при запуске компьютер встает замертво. Ничего не работает, только резет...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2011, 11:35     Подключение и работа в Glut или другие способы простенькой графики
Еще ссылки по теме:

C++ Разные способы подключения файла, или как еще можно передать функции двумерный массив?
Подключение glut C++
C++ Подключение glut к Code::Blocks

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
26.06.2011, 11:35     Подключение и работа в Glut или другие способы простенькой графики #20
Ну вот, теперь запусти пример, который ты скачал (найдёшь сам?). Он поставляется вместе c glut, сдледовательно, должен скомпилиться и запуститься без проблем.
Сделаешь это- значит, glut встал нормально; будем дольше посмотреть
Yandex
Объявления
26.06.2011, 11:35     Подключение и работа в Glut или другие способы простенькой графики
Ответ Создать тему
Опции темы

Текущее время: 08:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru