1) C++ & OpenGL. Урок 01. Введение в OpenGL

  1. Оффлайн

    moderator

    Модераторы

    Сообщений: 3

    В данной теме обсуждается статья 1) C++ & OpenGL. Урок 01. Введение в OpenGL, опубликованная 2011-11-25 11:36:38
    22 Декабря 2011 - 10:05 / #1
  2. Оффлайн

    moderator

    Модераторы

    Сообщений: 3

    Добрый день,
    а где можно посмотреть как подключить openGL к Visual Studio 2010?


    Rtut, Здравствуйте !

    1. правой кнопкой мыши в Solution Explorer нажимаете на своем проекте.
    2. Выбираете пункт Properties
    3. Далише идем так Configuration Properties - Linker - Input
    4. и в Additional Dependencies прописываете либы
    5. Configuration Properties - Linker - General здесь в пункте Additional Library Directory можно прописать путь к папке с библиотеками, что в вашем случае может понадобиться для библиотек opengl32.lib glu32.lib glut32.lib


    в коде подключаете файлы

    #include
    #include

    Можно качнуть проект на http://codesampler.com/oglsrc/oglsrc_1.htm#ogl_initialization - и конвертнуть его в 2010 солюшн. (проекты есть как для c++, так и для C#, VB.NET)
    22 Декабря 2011 - 10:07 / #2
  3. Оффлайн

    Rtut

    Посетители

    Сообщений: 3

    moderator, спасибо, что откликнулись.

    Делала всё как вы сказали - вот мой код:

    #include <GL\glut.h>
    int main(int argc, char** argv)
    {

        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
        glutInitWindowSize(400,400);
        glutInitWindowPosition(100,200);
        glutCreateWindow("Lesson 01");

        glutMainLoop();

    }


    Выдаёт ошибку:

    1>opengl008.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp____glutInitWithExit@12 в функции _glutInit_ATEXIT_HACK@8
    1>opengl008.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp____glutCreateWindowWithExit@8 в функции _glutCreateWindow_ATEXIT_HACK@4
    1>c:\users\xedin\documents\visual studio 2010\Projects\openGL008\Debug\openGL008.exe : fatal error LNK1120: 2 неразрешенных внешних элементов

    Может быть дело в том, что я создаю консольный, пустой проект? Но насколько я поняла из видео - там делают тоже самое.

    Примеры скачала и они работают - но они для win32 - там многовато кода для начала. Может быть есть какой-нибудь способ справиться с этим?
    Сообщение отредактировал admin 22.12.2011 в 22:12
    22 Декабря 2011 - 13:30 / #3
  4. Оффлайн

    admin

    Администраторы

    Сообщений: 7

    Симпатий: 2

    Rtut,

    не подключены библиотеки, которые содержат используемые функции, надо смотреть в настройках проекта
    22 Декабря 2011 - 22:32 / #4
  5. Оффлайн

    Rtut

    Посетители

    Сообщений: 3

    А какие именно настройки за это могут отвечать?
    23 Декабря 2011 - 02:18 / #5

Пользователи которые читают эту тему

Сейчас онлайн:1
(пользователей:0, гостей: 1)