Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DirectX. Продвинутая Анимация (2004) [rus].pdf
Скачиваний:
336
Добавлен:
16.08.2013
Размер:
8.39 Mб
Скачать

18

Глава 1

дочные сообщения во время разработки проекта. Опять же, это замедляет выполнение вашей программы, но зато вы можете контролировать все, что происходит. Когда ваш проект близится к завершению, быстро измените используемые библиотеки в панели управления DirectX.

Когда вы установили динамические библиотеки и уровень отладки, щелкните "Oк" и закройте диалоговое окно свойств DirectX.

Настройка вашего компилятора

После того как вы проинсталлировали DirectX SDK, вам необходимо подготовить ваш компилятор для работы с кодом и примерами книги. Несмотря на то, что инсталляционная программа DirectX SDK хорошо настраивает некоторые опции компилятора для вас, я хочу рассмотреть все настройки, которые вам надо изменить.

Установка директорий DirectX SDK

Основная (и наиболее важная) настройка для инсталляции DirectX SDKдиректории. Ваш компилятор должен знать, где искать заголовочные и библиотечные файлы DirectX. Обычно инсталляционная программа вставляет директории SDK в компилятор Microsoft Visual C/C++ сама, но возможно когда-нибудь вам потребуется самостоятельно добавлять эти директории.

Чтобы добавить директории в MSVC версии 6, откройте ваш компилятор и выберите "Tools" ("Инструменты"). В появившемся списке выберите "Options" ("Опции") и щелкните вкладку "Directories" ("Директории"). Появиться диалоговое окно "Options" (как показано на рис. 1.4).

Пользователи Visual Studio .NET должны выбрать "Tools", после чего выбрать "Projects folder" ("Папки проекта") в диалоговом окне "Options". Далее выберите "VC++ Directories" ("Директории VC++"), чтобы открыть список директорий справа от диалогового окна "Options" (как показано на рис. 1.5).

В обоих случаях вы увидите список директорий, в которых компилятор ищет библиотеки и заголовочные файлы. Обратите внимание на раскрывающееся меню "Show Directories Fоr"("Показывать директории для"). Для начала вам необходимо установить директорию для заголовочных файлов DirectX SDK, так что выберите из раскрывающегося меню "Include Files" ("Подключаемые файлы").

Подготовкакизучениюкниги

19

Рис. 1.4. Диалоговое окно "Options" отображает список директорий, в которых Visual C/C++ ищет заголовочные и библиотечные файлы

Рис. 1.5. Выбор " VC++ Directories " приводит к появлению списка директорий справа от диалогового окна в Visual Studio .NET

20

Далее щелкните кнопку "New"("Hoвый" - небольшой заштрихованный квадрат слева от красного X). Новая строчка списка директорий станет активна в разделе диалогового окна "Directories" . Щелкните по кнопке с многоточием справа от текстового курсора, чтобы открылось диалоговое окно "Choose Directory" ("Выберите директорию"). Укажите проинсталлированную директорию с заголовочными файлами DirectX и нажмите "OК".

Далее вам необходимо указать директорию, в которой находятся библиотечные файлы DirectX SDK, так что ещё раз щелкните на раскрывающееся меню "Show Directories For" и выберите "Library files" ("Библиотечные файлы"). Повторите процесс, щелкнув на кнопку "New" и указав расположение библиотечных файлов DirectX SDK. Когда вы закончите, ваш компилятор будет готов использовать директории DirectX для компиляции.

Привязывание к библиотекам DirectX

После того как вы указали установочные директории DirectX, следующим важным шагом является привязывание библиотек, которые вы будете использовать в проекте. Заметьте, привязывание файлов действует только в пределах проекта, так что убедитесь, что ваш проект игры открыт, перед тем как продолжить.

Для MSVC 6 щелкните "Project" ("Проект"), выберите "Settings" ("Настройки"). Выберите вкладку "Link"("Связь"). Появятся свойства "The Project Settings Link" (как показано на рис. 1.6).

Для Visual Studio .NET откройте ваш проект, потом выделите его в "Solution Explorer" ("Проводник решений") (как показано на рис. 1.7). Далее выберите "Project", а потом "Properties", чтобы открыть диалоговое окно проекта "Property Pages" ("Страницы свойств"). В отображенной папке, выберите папку "Linker" ("Связыватель") и щелкните "Input" ("Ввод"). Справа от диалогового окна "Property Pages" вы увидите проектные настройки связи (как показано на рис. 1.8).

Для этой книги я использовал только библиотеки Direct3D, D3DX и DirectShow, так что в процессе связывания вам необходимо добавить только эти библиотеки (кроме стандартных прикладных библиотек уже включенных в блоке "Object/Library Modules" (Объектные/Библиотечные модули)). Чтобы добавить необходимые библиотеки, вставьте следующий текст в текстовый блок "Object/Library Modules" (для MSVC 6) или в "Additioanl Dependecies" ("Дополнительные зависимости") (для VC.NET):

d3d9.lib d3dx9.lib d3dxof.lib dxguid.lib winmm.lib

Подготовкакизучению книги

21

РИС. 1.6. Свойства " Project Settings Link " позволяют непосредственно задать, какие библиотечные файлы привязываются к вашему приложению

Рис. 1.7. Visual Studio .NET показывает все файлы и проекты, используя Solution Explorer

Соседние файлы в предмете Программирование на C++