Форум программистов, компьютерный форум, киберфорум
OpenGL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/64: Рейтинг темы: голосов - 64, средняя оценка - 4.83
 Аватар для White Luna
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402

Как подключить библиотеки "glut32.h" и ей подобные в Visual C++?

18.10.2010, 19:29. Показов 12042. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как подключить библиотеки "glut32.h" и ей подобные в Visual C++ при том что версия русифицирована, просто смотрела в Google, там не нашла для русифицированных версий, а если брать для обычных, то становится не понятно...,
библиотеки которые нужны уже скачала,? состоит в том куда их вставить и как подключить к проге
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.10.2010, 19:29
Ответы с готовыми решениями:

Как подключить библиотеки из Visual C++
Здравствуйте. Как подключить библиотеки из Visual C++? Ну эти библиотеки где еще классы String, System, методы WriteLine и др.

Как подключить библиотеки в Visual Studio 2010
Люди доюры помогите со следующей проблемой: Начинаю писать программу для ГИС Панорамы, если кто знает. Написал следующий код: //...

Как подключить библиотеки OpenCV 3.0.0 к visual studio 2012?
Как подключить библиотеки OpenCV 3.0.0 к visual studio 2012?

18
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
18.10.2010, 22:21
В гугле пишеш "скачать glut" -> .dll файлы кидаеш в system32 , .lib файлы в,например - E:\Microsoft Visual Studio 10.0\VC\lib , .h файлы в E:\Microsoft Visual Studio 10.0\VC\include
2
 Аватар для White Luna
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
18.10.2010, 22:42  [ТС]
а если файлы запакованы? и их там много разных
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
18.10.2010, 23:04
Лучший ответ Сообщение было отмечено как решение

Решение

Вот,попробуй ето.
Вложения
Тип файла: zip dll.zip (482.8 Кб, 1717 просмотров)
Тип файла: zip include.zip (82.5 Кб, 1552 просмотров)
Тип файла: zip library.zip (157.8 Кб, 1556 просмотров)
3
 Аватар для White Luna
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
18.10.2010, 23:53  [ТС]
все файлы нашла, щас попробую, слушай а у тя нет проги по opengl которая точно рабочая, чтоб проверить правилно ли загрузила библиотеки?

Добавлено через 3 минуты
C++
1
fatal error C1083: Не удается открыть файл include: glut32.h: No such file or directory
выдается все равно ошибка, я тупо щас просто вставила библиотеку не получилось
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
18.10.2010, 23:58
Вот самый простой пример
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
#include <GL/glut.h>
void display()
{
     glClear(GL_COLOR_BUFFER_BIT);
     glBegin(GL_LINES);
     glColor3f(1.0, 0.0, 0.0);
     glVertex2f(0.25, 0.25);
     glVertex2f(0.75, 0.75);
     glColor3f(0.0, 1.0, 0.0);
     glVertex2f(0.75, 0.25);
     glVertex2f(0.25, 0.75);
     glColor3f(0.0, 0.0, 1.0);
     glVertex2f(0.50, 0.25);
     glVertex2f(0.50, 0.75);
     glEnd();
     glFlush();
}
 
int main(int argc, char* argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(240, 240);
    glutInitWindowPosition(500, 400);
    glutCreateWindow("Test");
    glClearColor(1.0, 1.0, 1.0, 1.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
    glutDisplayFunc(display);
    glutMainLoop();
}
и ещё,в каком проекте ты всё ето делаеш ?
2
 Аватар для White Luna
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
19.10.2010, 00:01  [ТС]
спс работает, делала в проекте(пока не поняла), потом в консоле (работает)
спс гений)

Добавлено через 29 секунд
в проекте не работает
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
19.10.2010, 00:09
White Luna, для того чтобы работало в проекте(Win32 Project) надо зайти в Ptoject -> Properties -> C/C++ -> Command Line -> і в Additional Options записать следующие glut32.lib
OPENGL32.lib glu32.lib /entry:"mainCRTStartup
1
 Аватар для White Luna
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
19.10.2010, 00:11  [ТС]
C++
1
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
слух а вот эта сторочка откуда, просто есть у ми подобная прога и на эту строчку компилатор балоны катит : типо идентификатор не найден, из-за чего такое мож быть?

Добавлено через 1 минуту
Цитата Сообщение от Asics^ Посмотреть сообщение
White Luna, для того чтобы работало в проекте(Win32 Project) надо зайти в Ptoject -> Properties -> C/C++ -> Command Line -> і в Additional Options записать следующие glut32.lib
OPENGL32.lib glu32.lib /entry:"mainCRTStartup
здаюсь у ми русифицырованная прога
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
19.10.2010, 00:14
Цитата Сообщение от White Luna Посмотреть сообщение
C++
1
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
Ето придели в по каких будут изменятсо координаты X и Y

Добавлено через 2 минуты
Цитата Сообщение от White Luna Посмотреть сообщение
здаюсь у ми русифицырованная прога
Тогда так - Проект , Свойства , C/C++ , Командная строка , Дополнительные Опции
0
 Аватар для White Luna
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
19.10.2010, 00:19  [ТС]
glut32.lib
OPENGL32.lib glu32.lib /entry:"mainCRTStartup
а вот это в одну или в 2 строчки пишется?

Добавлено через 3 минуты
у ми Дополнительные Параметры ток дальше, и компилятор ругается, мож там еще что нить есть?
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
19.10.2010, 00:20
Тогда пишыте в консольном проекте , ето впринцыпе одно и тоже.
0
 Аватар для White Luna
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
19.10.2010, 00:22  [ТС]
Цитата Сообщение от Asics^ Посмотреть сообщение
Ето придели в по каких будут изменятсо координаты X и Y

Добавлено через 2 минуты
тут я разбралсь, забыла 1 переменную.

Добавлено через 39 секунд
Цитата Сообщение от Asics^ Посмотреть сообщение
Тогда пишыте в консольном проекте , ето впринцыпе одно и тоже.
в консольке, он у ми ничего не выдает щас просто окно
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
19.10.2010, 00:25
Ну незнаю,по-идеи должно быть 3 линии.
0
 Аватар для White Luna
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
19.10.2010, 00:29  [ТС]
3 линии появляются в консоле, а в проекте нет

Добавлено через 3 минуты
в проекте, ток пустое окно самого проекта появляется
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
19.10.2010, 00:30
Ну так я и говорю,творите в консольном проекте , ето ошыбкой не будет.
0
 Аватар для White Luna
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
19.10.2010, 00:33  [ТС]
да, но прога которая мне нужна там вообще не отображается

Добавлено через 2 минуты
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include "stdafx.h"
#include "GL/glut.h"
#include "cmath"
 
struct Particle
{
    float x;  // координата по х
    float y;  // координата по у
    float vx; //cкорость по х
    float vy; // скорость по у
    float m;  // масса 
};
const int N=4;
Particle particles[N] ; // массив из частиц
 
void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_POINTS);
    for (int i = 0; i < N; i++)
        glVertex2f(particles[i].x, particles[i].y);
    glEnd();
    glutSwapBuffers();
}
 
void timer(int = 0)
{
    for (int i = 0; i < N; ++i)
    {
        Particle &p0 = particles[i]; // частица на которую будут влиять другие частицы
        for (int j = 0;  j < N; ++j)  // другие частицы
        {
            if (j == i)  // проверка есть ли эта частица та же самая
                continue;
            const Particle &p = particles[j];
            float d = sqrt((p0.x - p.x *(p0.x - p.x) + (p0.y - p.y *(p0.y - p.y))));
            if (d < 3)
            {
                p0.vx += 0.0007 * p.m / d / d  * (p.x - p0.x)  / d;
                p0.vy += 0.0007 * p.m / d / d  * (p.y - p0.y)  / d;
            }
        }
        p0.x += p0.vx;
        p0.y += p0.vy;
    }
    display();
    glutTimerFunc(1, timer, 0);
}
int main(int argc, char **argv)
{
    particles[0].x = 100;  // Солнце
    particles[0].y = 100;
    particles[0].vx = 0;
    particles[0].vy = 0;
    particles[0].m = 1000;
 
    particles[1].x = 130;   // Меркурий или Венера
    particles[1].y = 100;
    particles[1].vx = 0;
    particles[1].vy = -0.1;
    particles[1].m = 7;
 
    particles[2].x = 30;  // Земля
    particles[2].y = 100;
    particles[2].vx = 0;
    particles[2].vy = 0.1;
    particles[2].m = 10;
 
    particles[3].x = 25; // Луна
    particles[3].y = 100;
    particles[3].vx = 0;
    particles[3].vy = 0.11;
    particles[3].m = 0.1;
 
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize(200, 200);
glutInitWindowPosition(20, 810);
glutCreateWindow("Gravitation");
glClearColor(0, 0, 0, 1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, 200, 200, 0, -1, 1);
glutDisplayFunc(display);
timer();
glutMainLoop();
 
    return 0;
}
вот, появляется в консоле только черное окно и все,
0
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
14.08.2012, 18:49
Почему, собственно, glut32? Это какая-то MS'овская фишка? Настоящая реализация имеет название glut или libglut.
#include "GL/glut.h"
#include "cmath"
Как минимум второй файл должен подключаться через #include <cmath>, так как соответствующий заголовочный файл находится в include папке компилятора, а не в Вашем проекте. Да и glut скорее всего лежит в той же папке, соответственно двойные кавычки не подходят.
P.S. Могу объяснить, как настроить Eclipse для создания OpenGL приложений, но о Visual Studio придется забыть )
0
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 6
26.05.2015, 17:47
спасибо тоже была такая же проблема
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2015, 17:47
Помогаю со студенческими работами здесь

Как подключить библиотеки TBitmap, TPoint и т.п. в проекте Visual Studio ?
Ребят у меня курсач на стеганографию, дело в том, что сам пример я нашел: https://www.cyberforum.ru/cpp-builder/thread103448.html . Но там...

Visual Studio 2010 не могу подключить библиотеки и запустить приложение
Поискал на форуме подобные темы но ничего не помогло Начал изучать С++ и писал в Borland c++ сегодня решил попробовать VS2010 Создал...

Microsoft Visual Studio 10 не может подключить некоторые стандартные библиотеки
Вот решил поработать в студии и обнаружил, что на подключение iostream(и не только её) выдает ошибки... Подключать пробовал двумя...

Библиотеки glut.lib и glut32.lib не могу найти
Здравствуйте товарищи, помогите с очередной дилеммой. На днях начал изучать программирование, скачал Dav C++, но для дальнейших уроков...

Как подключить библиотеки?
В проекте есть следующие библиотеки... #include &lt;QString&gt; #include &lt;QList&gt; #include &lt;QByteArray&gt; #include &lt;QDebug&gt; У...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД 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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru