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

Компиляция кода Freeglut - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Необходимо найти ошибку при вычислении ряда Тейлора с заданной точностью http://www.cyberforum.ru/cpp-beginners/thread818937.html
Доброе время суток! Есть задача. Посчитать ряд Тейлора с заданной точностью. Сама функция - cos2x. (Разложение прикрепляю во вложенные файлы к теме). Проблема заключается в том, что при вычислении в итоге получаю неопределенность. Результат вида -1.#IND. Деления на ноль вроде бы нету, проверил. Тем более, изначально вычисления идут нормальные, потом после какого-то Nого повторения цикла...
C++ Переделать методы в операции перегрзки Помогите пожалуйста переделать методы Cpy и Add в перегрузки приравнивания и сложения Программа вывода 100го числа Фибоначчи class ArrFib //Header { private: int *_arr; int _arrSize; //Переменная размера числа Фибоначчи. public: http://www.cyberforum.ru/cpp-beginners/thread818936.html
C++ задание на потоки.решение СЛАУ
Помогите пожалуйста. Решить систему линейных алгебраических уравнений с трёхдиагональной матрицей методом циклической редукции.это нужно реализовать либо на С++, либо на С.Заранее спасибо.
C++ stl::list erase()
вот такой код есть, но не работает. как подправить? list<int> ls; list<int>::iterator it; for(int i=0; i<5; i++) { ls.push_back(i); } for(it = ls.begin(); it != ls.end(); it++)
C++ показывает ошибку в `pow`, почему?и как это исправить? http://www.cyberforum.ru/cpp-beginners/thread818909.html
#include <iostream> #include <math.h> using namespace std; class myClass { double a; public: double b; void Get(double, double);
C++ Проблемма с заполнением динамического двумерного массива По заданию,нужно: -объявить двумерный динамический массив -спросить и пользователя размеры массива -выделить память -заполнить массив случайными числами Имееться структура,объявления двумерного динамического массива вида: struct Din_Array { подробнее

Показать сообщение отдельно
MaksimZh
0 / 0 / 0
Регистрация: 06.01.2013
Сообщений: 5

Компиляция кода Freeglut - C++

26.03.2013, 13:44. Просмотров 696. Ответов 2
Метки (Все метки)

Здравствуйте. Стоит Ubuntu 12.10, компилятор g++ , библиотеку freeglut поставил из репозитория, после чего инклуды появились нужном месте в g++( то есть в /usr/include ), компилирую этот код:

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/freeglut.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(100, 740);
  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();
}
после чего получаю это:
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
/tmp/ccmVAZvW.o: In function `display()':
cp.cpp:(.text+0xe): undefined reference to `glClear'
cp.cpp:(.text+0x1a): undefined reference to `glBegin'
cp.cpp:(.text+0x39): undefined reference to `glColor3f'
cp.cpp:(.text+0x4f): undefined reference to `glVertex2f'
cp.cpp:(.text+0x65): undefined reference to `glVertex2f'
cp.cpp:(.text+0x84): undefined reference to `glColor3f'
cp.cpp:(.text+0x9a): undefined reference to `glVertex2f'
cp.cpp:(.text+0xb0): undefined reference to `glVertex2f'
cp.cpp:(.text+0xcf): undefined reference to `glColor3f'
cp.cpp:(.text+0xe5): undefined reference to `glVertex2f'
cp.cpp:(.text+0xfb): undefined reference to `glVertex2f'
cp.cpp:(.text+0x100): undefined reference to `glEnd'
cp.cpp:(.text+0x105): undefined reference to `glFlush'
/tmp/ccmVAZvW.o: In function `main':
cp.cpp:(.text+0x122): undefined reference to `glutInit'
cp.cpp:(.text+0x12e): undefined reference to `glutInitDisplayMode'
cp.cpp:(.text+0x142): undefined reference to `glutInitWindowSize'
cp.cpp:(.text+0x156): undefined reference to `glutInitWindowPosition'
cp.cpp:(.text+0x162): undefined reference to `glutCreateWindow'
cp.cpp:(.text+0x18a): undefined reference to `glClearColor'
cp.cpp:(.text+0x196): undefined reference to `glMatrixMode'
cp.cpp:(.text+0x19b): undefined reference to `glLoadIdentity'
cp.cpp:(.text+0x1c5): undefined reference to `glOrtho'
cp.cpp:(.text+0x1d1): undefined reference to `glutDisplayFunc'
cp.cpp:(.text+0x1d6): undefined reference to `glutMainLoop'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Буду благодарен за помощь. Уже третий день мучаюсь и никак
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru